/*
    Copyright (C) 2017 Aseman Team
    http://aseman.co

    AsemanQtTools is free software: you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation, either version 3 of the License, or
    (at your option) any later version.

    AsemanQtTools is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with this program.  If not, see <http://www.gnu.org/licenses/>.
*/

/* THIS IS serpent_sbox.h
 * #include it in simpleqtcryptor.c for faster serpent
 */

#define WITH_SERPENT_FAST_SBOX

const quint16 serpent_sbox_fast_data[] = {

// SBOX: 0 , 0000-FF00
  /* *** 0 - 63 *** */
0x0000,0x0008,0x0400,0x0408,0x0200,0x0208,0x0600,0x0608,
0x0020,0x0028,0x0420,0x0428,0x0220,0x0228,0x0620,0x0628,
0x8000,0x8008,0x8400,0x8408,0x8200,0x8208,0x8600,0x8608,
0x8020,0x8028,0x8420,0x8428,0x8220,0x8228,0x8620,0x8628,
0x0010,0x0018,0x0410,0x0418,0x0210,0x0218,0x0610,0x0618,
0x0030,0x0038,0x0430,0x0438,0x0230,0x0238,0x0630,0x0638,
0x8010,0x8018,0x8410,0x8418,0x8210,0x8218,0x8610,0x8618,
0x8030,0x8038,0x8430,0x8438,0x8230,0x8238,0x8630,0x8638,
  /* *** 64 - 127 *** */
0x1000,0x1008,0x1400,0x1408,0x1200,0x1208,0x1600,0x1608,
0x1020,0x1028,0x1420,0x1428,0x1220,0x1228,0x1620,0x1628,
0x9000,0x9008,0x9400,0x9408,0x9200,0x9208,0x9600,0x9608,
0x9020,0x9028,0x9420,0x9428,0x9220,0x9228,0x9620,0x9628,
0x1010,0x1018,0x1410,0x1418,0x1210,0x1218,0x1610,0x1618,
0x1030,0x1038,0x1430,0x1438,0x1230,0x1238,0x1630,0x1638,
0x9010,0x9018,0x9410,0x9418,0x9210,0x9218,0x9610,0x9618,
0x9030,0x9038,0x9430,0x9438,0x9230,0x9238,0x9630,0x9638,
  /* *** 128 - 191 *** */
0x0004,0x000c,0x0404,0x040c,0x0204,0x020c,0x0604,0x060c,
0x0024,0x002c,0x0424,0x042c,0x0224,0x022c,0x0624,0x062c,
0x8004,0x800c,0x8404,0x840c,0x8204,0x820c,0x8604,0x860c,
0x8024,0x802c,0x8424,0x842c,0x8224,0x822c,0x8624,0x862c,
0x0014,0x001c,0x0414,0x041c,0x0214,0x021c,0x0614,0x061c,
0x0034,0x003c,0x0434,0x043c,0x0234,0x023c,0x0634,0x063c,
0x8014,0x801c,0x8414,0x841c,0x8214,0x821c,0x8614,0x861c,
0x8034,0x803c,0x8434,0x843c,0x8234,0x823c,0x8634,0x863c,
  /* *** 192 - 255 *** */
0x1004,0x100c,0x1404,0x140c,0x1204,0x120c,0x1604,0x160c,
0x1024,0x102c,0x1424,0x142c,0x1224,0x122c,0x1624,0x162c,
0x9004,0x900c,0x9404,0x940c,0x9204,0x920c,0x9604,0x960c,
0x9024,0x902c,0x9424,0x942c,0x9224,0x922c,0x9624,0x962c,
0x1014,0x101c,0x1414,0x141c,0x1214,0x121c,0x1614,0x161c,
0x1034,0x103c,0x1434,0x143c,0x1234,0x123c,0x1634,0x163c,
0x9014,0x901c,0x9414,0x941c,0x9214,0x921c,0x9614,0x961c,
0x9034,0x903c,0x9434,0x943c,0x9234,0x923c,0x9634,0x963c,
// SBOX: 0 , 0000-00FF
  /* *** 0 - 63 *** */
0x0000,0x2000,0x0080,0x2080,0x0040,0x2040,0x00c0,0x20c0,
0x0001,0x2001,0x0081,0x2081,0x0041,0x2041,0x00c1,0x20c1,
0x0100,0x2100,0x0180,0x2180,0x0140,0x2140,0x01c0,0x21c0,
0x0101,0x2101,0x0181,0x2181,0x0141,0x2141,0x01c1,0x21c1,
0x0800,0x2800,0x0880,0x2880,0x0840,0x2840,0x08c0,0x28c0,
0x0801,0x2801,0x0881,0x2881,0x0841,0x2841,0x08c1,0x28c1,
0x0900,0x2900,0x0980,0x2980,0x0940,0x2940,0x09c0,0x29c0,
0x0901,0x2901,0x0981,0x2981,0x0941,0x2941,0x09c1,0x29c1,
  /* *** 64 - 127 *** */
0x0002,0x2002,0x0082,0x2082,0x0042,0x2042,0x00c2,0x20c2,
0x0003,0x2003,0x0083,0x2083,0x0043,0x2043,0x00c3,0x20c3,
0x0102,0x2102,0x0182,0x2182,0x0142,0x2142,0x01c2,0x21c2,
0x0103,0x2103,0x0183,0x2183,0x0143,0x2143,0x01c3,0x21c3,
0x0802,0x2802,0x0882,0x2882,0x0842,0x2842,0x08c2,0x28c2,
0x0803,0x2803,0x0883,0x2883,0x0843,0x2843,0x08c3,0x28c3,
0x0902,0x2902,0x0982,0x2982,0x0942,0x2942,0x09c2,0x29c2,
0x0903,0x2903,0x0983,0x2983,0x0943,0x2943,0x09c3,0x29c3,
  /* *** 128 - 191 *** */
0x4000,0x6000,0x4080,0x6080,0x4040,0x6040,0x40c0,0x60c0,
0x4001,0x6001,0x4081,0x6081,0x4041,0x6041,0x40c1,0x60c1,
0x4100,0x6100,0x4180,0x6180,0x4140,0x6140,0x41c0,0x61c0,
0x4101,0x6101,0x4181,0x6181,0x4141,0x6141,0x41c1,0x61c1,
0x4800,0x6800,0x4880,0x6880,0x4840,0x6840,0x48c0,0x68c0,
0x4801,0x6801,0x4881,0x6881,0x4841,0x6841,0x48c1,0x68c1,
0x4900,0x6900,0x4980,0x6980,0x4940,0x6940,0x49c0,0x69c0,
0x4901,0x6901,0x4981,0x6981,0x4941,0x6941,0x49c1,0x69c1,
  /* *** 192 - 255 *** */
0x4002,0x6002,0x4082,0x6082,0x4042,0x6042,0x40c2,0x60c2,
0x4003,0x6003,0x4083,0x6083,0x4043,0x6043,0x40c3,0x60c3,
0x4102,0x6102,0x4182,0x6182,0x4142,0x6142,0x41c2,0x61c2,
0x4103,0x6103,0x4183,0x6183,0x4143,0x6143,0x41c3,0x61c3,
0x4802,0x6802,0x4882,0x6882,0x4842,0x6842,0x48c2,0x68c2,
0x4803,0x6803,0x4883,0x6883,0x4843,0x6843,0x48c3,0x68c3,
0x4902,0x6902,0x4982,0x6982,0x4942,0x6942,0x49c2,0x69c2,
0x4903,0x6903,0x4983,0x6983,0x4943,0x6943,0x49c3,0x69c3,
// SBOX: 1 , 0000-FF00
  /* *** 0 - 63 *** */
0x0000,0x1000,0x0008,0x1008,0x0200,0x1200,0x0208,0x1208,
0x0001,0x1001,0x0009,0x1009,0x0201,0x1201,0x0209,0x1209,
0x0002,0x1002,0x000a,0x100a,0x0202,0x1202,0x020a,0x120a,
0x0003,0x1003,0x000b,0x100b,0x0203,0x1203,0x020b,0x120b,
0x2000,0x3000,0x2008,0x3008,0x2200,0x3200,0x2208,0x3208,
0x2001,0x3001,0x2009,0x3009,0x2201,0x3201,0x2209,0x3209,
0x2002,0x3002,0x200a,0x300a,0x2202,0x3202,0x220a,0x320a,
0x2003,0x3003,0x200b,0x300b,0x2203,0x3203,0x220b,0x320b,
  /* *** 64 - 127 *** */
0x0080,0x1080,0x0088,0x1088,0x0280,0x1280,0x0288,0x1288,
0x0081,0x1081,0x0089,0x1089,0x0281,0x1281,0x0289,0x1289,
0x0082,0x1082,0x008a,0x108a,0x0282,0x1282,0x028a,0x128a,
0x0083,0x1083,0x008b,0x108b,0x0283,0x1283,0x028b,0x128b,
0x2080,0x3080,0x2088,0x3088,0x2280,0x3280,0x2288,0x3288,
0x2081,0x3081,0x2089,0x3089,0x2281,0x3281,0x2289,0x3289,
0x2082,0x3082,0x208a,0x308a,0x2282,0x3282,0x228a,0x328a,
0x2083,0x3083,0x208b,0x308b,0x2283,0x3283,0x228b,0x328b,
  /* *** 128 - 191 *** */
0x0400,0x1400,0x0408,0x1408,0x0600,0x1600,0x0608,0x1608,
0x0401,0x1401,0x0409,0x1409,0x0601,0x1601,0x0609,0x1609,
0x0402,0x1402,0x040a,0x140a,0x0602,0x1602,0x060a,0x160a,
0x0403,0x1403,0x040b,0x140b,0x0603,0x1603,0x060b,0x160b,
0x2400,0x3400,0x2408,0x3408,0x2600,0x3600,0x2608,0x3608,
0x2401,0x3401,0x2409,0x3409,0x2601,0x3601,0x2609,0x3609,
0x2402,0x3402,0x240a,0x340a,0x2602,0x3602,0x260a,0x360a,
0x2403,0x3403,0x240b,0x340b,0x2603,0x3603,0x260b,0x360b,
  /* *** 192 - 255 *** */
0x0480,0x1480,0x0488,0x1488,0x0680,0x1680,0x0688,0x1688,
0x0481,0x1481,0x0489,0x1489,0x0681,0x1681,0x0689,0x1689,
0x0482,0x1482,0x048a,0x148a,0x0682,0x1682,0x068a,0x168a,
0x0483,0x1483,0x048b,0x148b,0x0683,0x1683,0x068b,0x168b,
0x2480,0x3480,0x2488,0x3488,0x2680,0x3680,0x2688,0x3688,
0x2481,0x3481,0x2489,0x3489,0x2681,0x3681,0x2689,0x3689,
0x2482,0x3482,0x248a,0x348a,0x2682,0x3682,0x268a,0x368a,
0x2483,0x3483,0x248b,0x348b,0x2683,0x3683,0x268b,0x368b,
// SBOX: 1 , 0000-00FF
  /* *** 0 - 63 *** */
0x0000,0x8000,0x0020,0x8020,0x0004,0x8004,0x0024,0x8024,
0x4000,0xc000,0x4020,0xc020,0x4004,0xc004,0x4024,0xc024,
0x0040,0x8040,0x0060,0x8060,0x0044,0x8044,0x0064,0x8064,
0x4040,0xc040,0x4060,0xc060,0x4044,0xc044,0x4064,0xc064,
0x0100,0x8100,0x0120,0x8120,0x0104,0x8104,0x0124,0x8124,
0x4100,0xc100,0x4120,0xc120,0x4104,0xc104,0x4124,0xc124,
0x0140,0x8140,0x0160,0x8160,0x0144,0x8144,0x0164,0x8164,
0x4140,0xc140,0x4160,0xc160,0x4144,0xc144,0x4164,0xc164,
  /* *** 64 - 127 *** */
0x0800,0x8800,0x0820,0x8820,0x0804,0x8804,0x0824,0x8824,
0x4800,0xc800,0x4820,0xc820,0x4804,0xc804,0x4824,0xc824,
0x0840,0x8840,0x0860,0x8860,0x0844,0x8844,0x0864,0x8864,
0x4840,0xc840,0x4860,0xc860,0x4844,0xc844,0x4864,0xc864,
0x0900,0x8900,0x0920,0x8920,0x0904,0x8904,0x0924,0x8924,
0x4900,0xc900,0x4920,0xc920,0x4904,0xc904,0x4924,0xc924,
0x0940,0x8940,0x0960,0x8960,0x0944,0x8944,0x0964,0x8964,
0x4940,0xc940,0x4960,0xc960,0x4944,0xc944,0x4964,0xc964,
  /* *** 128 - 191 *** */
0x0010,0x8010,0x0030,0x8030,0x0014,0x8014,0x0034,0x8034,
0x4010,0xc010,0x4030,0xc030,0x4014,0xc014,0x4034,0xc034,
0x0050,0x8050,0x0070,0x8070,0x0054,0x8054,0x0074,0x8074,
0x4050,0xc050,0x4070,0xc070,0x4054,0xc054,0x4074,0xc074,
0x0110,0x8110,0x0130,0x8130,0x0114,0x8114,0x0134,0x8134,
0x4110,0xc110,0x4130,0xc130,0x4114,0xc114,0x4134,0xc134,
0x0150,0x8150,0x0170,0x8170,0x0154,0x8154,0x0174,0x8174,
0x4150,0xc150,0x4170,0xc170,0x4154,0xc154,0x4174,0xc174,
  /* *** 192 - 255 *** */
0x0810,0x8810,0x0830,0x8830,0x0814,0x8814,0x0834,0x8834,
0x4810,0xc810,0x4830,0xc830,0x4814,0xc814,0x4834,0xc834,
0x0850,0x8850,0x0870,0x8870,0x0854,0x8854,0x0874,0x8874,
0x4850,0xc850,0x4870,0xc870,0x4854,0xc854,0x4874,0xc874,
0x0910,0x8910,0x0930,0x8930,0x0914,0x8914,0x0934,0x8934,
0x4910,0xc910,0x4930,0xc930,0x4914,0xc914,0x4934,0xc934,
0x0950,0x8950,0x0970,0x8970,0x0954,0x8954,0x0974,0x8974,
0x4950,0xc950,0x4970,0xc970,0x4954,0xc954,0x4974,0xc974,
// SBOX: 2 , 0000-FF00
  /* *** 0 - 63 *** */
0x0000,0x2000,0x4000,0x6000,0x0002,0x2002,0x4002,0x6002,
0x0010,0x2010,0x4010,0x6010,0x0012,0x2012,0x4012,0x6012,
0x0800,0x2800,0x4800,0x6800,0x0802,0x2802,0x4802,0x6802,
0x0810,0x2810,0x4810,0x6810,0x0812,0x2812,0x4812,0x6812,
0x0001,0x2001,0x4001,0x6001,0x0003,0x2003,0x4003,0x6003,
0x0011,0x2011,0x4011,0x6011,0x0013,0x2013,0x4013,0x6013,
0x0801,0x2801,0x4801,0x6801,0x0803,0x2803,0x4803,0x6803,
0x0811,0x2811,0x4811,0x6811,0x0813,0x2813,0x4813,0x6813,
  /* *** 64 - 127 *** */
0x0040,0x2040,0x4040,0x6040,0x0042,0x2042,0x4042,0x6042,
0x0050,0x2050,0x4050,0x6050,0x0052,0x2052,0x4052,0x6052,
0x0840,0x2840,0x4840,0x6840,0x0842,0x2842,0x4842,0x6842,
0x0850,0x2850,0x4850,0x6850,0x0852,0x2852,0x4852,0x6852,
0x0041,0x2041,0x4041,0x6041,0x0043,0x2043,0x4043,0x6043,
0x0051,0x2051,0x4051,0x6051,0x0053,0x2053,0x4053,0x6053,
0x0841,0x2841,0x4841,0x6841,0x0843,0x2843,0x4843,0x6843,
0x0851,0x2851,0x4851,0x6851,0x0853,0x2853,0x4853,0x6853,
  /* *** 128 - 191 *** */
0x0008,0x2008,0x4008,0x6008,0x000a,0x200a,0x400a,0x600a,
0x0018,0x2018,0x4018,0x6018,0x001a,0x201a,0x401a,0x601a,
0x0808,0x2808,0x4808,0x6808,0x080a,0x280a,0x480a,0x680a,
0x0818,0x2818,0x4818,0x6818,0x081a,0x281a,0x481a,0x681a,
0x0009,0x2009,0x4009,0x6009,0x000b,0x200b,0x400b,0x600b,
0x0019,0x2019,0x4019,0x6019,0x001b,0x201b,0x401b,0x601b,
0x0809,0x2809,0x4809,0x6809,0x080b,0x280b,0x480b,0x680b,
0x0819,0x2819,0x4819,0x6819,0x081b,0x281b,0x481b,0x681b,
  /* *** 192 - 255 *** */
0x0048,0x2048,0x4048,0x6048,0x004a,0x204a,0x404a,0x604a,
0x0058,0x2058,0x4058,0x6058,0x005a,0x205a,0x405a,0x605a,
0x0848,0x2848,0x4848,0x6848,0x084a,0x284a,0x484a,0x684a,
0x0858,0x2858,0x4858,0x6858,0x085a,0x285a,0x485a,0x685a,
0x0049,0x2049,0x4049,0x6049,0x004b,0x204b,0x404b,0x604b,
0x0059,0x2059,0x4059,0x6059,0x005b,0x205b,0x405b,0x605b,
0x0849,0x2849,0x4849,0x6849,0x084b,0x284b,0x484b,0x684b,
0x0859,0x2859,0x4859,0x6859,0x085b,0x285b,0x485b,0x685b,
// SBOX: 2 , 0000-00FF
  /* *** 0 - 63 *** */
0x0000,0x0100,0x0020,0x0120,0x0080,0x0180,0x00a0,0x01a0,
0x0400,0x0500,0x0420,0x0520,0x0480,0x0580,0x04a0,0x05a0,
0x0004,0x0104,0x0024,0x0124,0x0084,0x0184,0x00a4,0x01a4,
0x0404,0x0504,0x0424,0x0524,0x0484,0x0584,0x04a4,0x05a4,
0x0200,0x0300,0x0220,0x0320,0x0280,0x0380,0x02a0,0x03a0,
0x0600,0x0700,0x0620,0x0720,0x0680,0x0780,0x06a0,0x07a0,
0x0204,0x0304,0x0224,0x0324,0x0284,0x0384,0x02a4,0x03a4,
0x0604,0x0704,0x0624,0x0724,0x0684,0x0784,0x06a4,0x07a4,
  /* *** 64 - 127 *** */
0x1000,0x1100,0x1020,0x1120,0x1080,0x1180,0x10a0,0x11a0,
0x1400,0x1500,0x1420,0x1520,0x1480,0x1580,0x14a0,0x15a0,
0x1004,0x1104,0x1024,0x1124,0x1084,0x1184,0x10a4,0x11a4,
0x1404,0x1504,0x1424,0x1524,0x1484,0x1584,0x14a4,0x15a4,
0x1200,0x1300,0x1220,0x1320,0x1280,0x1380,0x12a0,0x13a0,
0x1600,0x1700,0x1620,0x1720,0x1680,0x1780,0x16a0,0x17a0,
0x1204,0x1304,0x1224,0x1324,0x1284,0x1384,0x12a4,0x13a4,
0x1604,0x1704,0x1624,0x1724,0x1684,0x1784,0x16a4,0x17a4,
  /* *** 128 - 191 *** */
0x8000,0x8100,0x8020,0x8120,0x8080,0x8180,0x80a0,0x81a0,
0x8400,0x8500,0x8420,0x8520,0x8480,0x8580,0x84a0,0x85a0,
0x8004,0x8104,0x8024,0x8124,0x8084,0x8184,0x80a4,0x81a4,
0x8404,0x8504,0x8424,0x8524,0x8484,0x8584,0x84a4,0x85a4,
0x8200,0x8300,0x8220,0x8320,0x8280,0x8380,0x82a0,0x83a0,
0x8600,0x8700,0x8620,0x8720,0x8680,0x8780,0x86a0,0x87a0,
0x8204,0x8304,0x8224,0x8324,0x8284,0x8384,0x82a4,0x83a4,
0x8604,0x8704,0x8624,0x8724,0x8684,0x8784,0x86a4,0x87a4,
  /* *** 192 - 255 *** */
0x9000,0x9100,0x9020,0x9120,0x9080,0x9180,0x90a0,0x91a0,
0x9400,0x9500,0x9420,0x9520,0x9480,0x9580,0x94a0,0x95a0,
0x9004,0x9104,0x9024,0x9124,0x9084,0x9184,0x90a4,0x91a4,
0x9404,0x9504,0x9424,0x9524,0x9484,0x9584,0x94a4,0x95a4,
0x9200,0x9300,0x9220,0x9320,0x9280,0x9380,0x92a0,0x93a0,
0x9600,0x9700,0x9620,0x9720,0x9680,0x9780,0x96a0,0x97a0,
0x9204,0x9304,0x9224,0x9324,0x9284,0x9384,0x92a4,0x93a4,
0x9604,0x9704,0x9624,0x9724,0x9684,0x9784,0x96a4,0x97a4,
// SBOX: 3 , 0000-FF00
  /* *** 0 - 63 *** */
0x0000,0x0004,0x0200,0x0204,0x0002,0x0006,0x0202,0x0206,
0x0010,0x0014,0x0210,0x0214,0x0012,0x0016,0x0212,0x0216,
0x0100,0x0104,0x0300,0x0304,0x0102,0x0106,0x0302,0x0306,
0x0110,0x0114,0x0310,0x0314,0x0112,0x0116,0x0312,0x0316,
0x0020,0x0024,0x0220,0x0224,0x0022,0x0026,0x0222,0x0226,
0x0030,0x0034,0x0230,0x0234,0x0032,0x0036,0x0232,0x0236,
0x0120,0x0124,0x0320,0x0324,0x0122,0x0126,0x0322,0x0326,
0x0130,0x0134,0x0330,0x0334,0x0132,0x0136,0x0332,0x0336,
  /* *** 64 - 127 *** */
0x0040,0x0044,0x0240,0x0244,0x0042,0x0046,0x0242,0x0246,
0x0050,0x0054,0x0250,0x0254,0x0052,0x0056,0x0252,0x0256,
0x0140,0x0144,0x0340,0x0344,0x0142,0x0146,0x0342,0x0346,
0x0150,0x0154,0x0350,0x0354,0x0152,0x0156,0x0352,0x0356,
0x0060,0x0064,0x0260,0x0264,0x0062,0x0066,0x0262,0x0266,
0x0070,0x0074,0x0270,0x0274,0x0072,0x0076,0x0272,0x0276,
0x0160,0x0164,0x0360,0x0364,0x0162,0x0166,0x0362,0x0366,
0x0170,0x0174,0x0370,0x0374,0x0172,0x0176,0x0372,0x0376,
  /* *** 128 - 191 *** */
0x8000,0x8004,0x8200,0x8204,0x8002,0x8006,0x8202,0x8206,
0x8010,0x8014,0x8210,0x8214,0x8012,0x8016,0x8212,0x8216,
0x8100,0x8104,0x8300,0x8304,0x8102,0x8106,0x8302,0x8306,
0x8110,0x8114,0x8310,0x8314,0x8112,0x8116,0x8312,0x8316,
0x8020,0x8024,0x8220,0x8224,0x8022,0x8026,0x8222,0x8226,
0x8030,0x8034,0x8230,0x8234,0x8032,0x8036,0x8232,0x8236,
0x8120,0x8124,0x8320,0x8324,0x8122,0x8126,0x8322,0x8326,
0x8130,0x8134,0x8330,0x8334,0x8132,0x8136,0x8332,0x8336,
  /* *** 192 - 255 *** */
0x8040,0x8044,0x8240,0x8244,0x8042,0x8046,0x8242,0x8246,
0x8050,0x8054,0x8250,0x8254,0x8052,0x8056,0x8252,0x8256,
0x8140,0x8144,0x8340,0x8344,0x8142,0x8146,0x8342,0x8346,
0x8150,0x8154,0x8350,0x8354,0x8152,0x8156,0x8352,0x8356,
0x8060,0x8064,0x8260,0x8264,0x8062,0x8066,0x8262,0x8266,
0x8070,0x8074,0x8270,0x8274,0x8072,0x8076,0x8272,0x8276,
0x8160,0x8164,0x8360,0x8364,0x8162,0x8166,0x8362,0x8366,
0x8170,0x8174,0x8370,0x8374,0x8172,0x8176,0x8372,0x8376,
// SBOX: 3 , 0000-00FF
  /* *** 0 - 63 *** */
0x0000,0x4000,0x0001,0x4001,0x0080,0x4080,0x0081,0x4081,
0x0800,0x4800,0x0801,0x4801,0x0880,0x4880,0x0881,0x4881,
0x2000,0x6000,0x2001,0x6001,0x2080,0x6080,0x2081,0x6081,
0x2800,0x6800,0x2801,0x6801,0x2880,0x6880,0x2881,0x6881,
0x0008,0x4008,0x0009,0x4009,0x0088,0x4088,0x0089,0x4089,
0x0808,0x4808,0x0809,0x4809,0x0888,0x4888,0x0889,0x4889,
0x2008,0x6008,0x2009,0x6009,0x2088,0x6088,0x2089,0x6089,
0x2808,0x6808,0x2809,0x6809,0x2888,0x6888,0x2889,0x6889,
  /* *** 64 - 127 *** */
0x0400,0x4400,0x0401,0x4401,0x0480,0x4480,0x0481,0x4481,
0x0c00,0x4c00,0x0c01,0x4c01,0x0c80,0x4c80,0x0c81,0x4c81,
0x2400,0x6400,0x2401,0x6401,0x2480,0x6480,0x2481,0x6481,
0x2c00,0x6c00,0x2c01,0x6c01,0x2c80,0x6c80,0x2c81,0x6c81,
0x0408,0x4408,0x0409,0x4409,0x0488,0x4488,0x0489,0x4489,
0x0c08,0x4c08,0x0c09,0x4c09,0x0c88,0x4c88,0x0c89,0x4c89,
0x2408,0x6408,0x2409,0x6409,0x2488,0x6488,0x2489,0x6489,
0x2c08,0x6c08,0x2c09,0x6c09,0x2c88,0x6c88,0x2c89,0x6c89,
  /* *** 128 - 191 *** */
0x1000,0x5000,0x1001,0x5001,0x1080,0x5080,0x1081,0x5081,
0x1800,0x5800,0x1801,0x5801,0x1880,0x5880,0x1881,0x5881,
0x3000,0x7000,0x3001,0x7001,0x3080,0x7080,0x3081,0x7081,
0x3800,0x7800,0x3801,0x7801,0x3880,0x7880,0x3881,0x7881,
0x1008,0x5008,0x1009,0x5009,0x1088,0x5088,0x1089,0x5089,
0x1808,0x5808,0x1809,0x5809,0x1888,0x5888,0x1889,0x5889,
0x3008,0x7008,0x3009,0x7009,0x3088,0x7088,0x3089,0x7089,
0x3808,0x7808,0x3809,0x7809,0x3888,0x7888,0x3889,0x7889,
  /* *** 192 - 255 *** */
0x1400,0x5400,0x1401,0x5401,0x1480,0x5480,0x1481,0x5481,
0x1c00,0x5c00,0x1c01,0x5c01,0x1c80,0x5c80,0x1c81,0x5c81,
0x3400,0x7400,0x3401,0x7401,0x3480,0x7480,0x3481,0x7481,
0x3c00,0x7c00,0x3c01,0x7c01,0x3c80,0x7c80,0x3c81,0x7c81,
0x1408,0x5408,0x1409,0x5409,0x1488,0x5488,0x1489,0x5489,
0x1c08,0x5c08,0x1c09,0x5c09,0x1c88,0x5c88,0x1c89,0x5c89,
0x3408,0x7408,0x3409,0x7409,0x3488,0x7488,0x3489,0x7489,
0x3c08,0x7c08,0x3c09,0x7c09,0x3c88,0x7c88,0x3c89,0x7c89,
// SBOX: 4 , 0000-FF00
  /* *** 0 - 63 *** */
0x0000,0x0002,0x0100,0x0102,0x0040,0x0042,0x0140,0x0142,
0x0020,0x0022,0x0120,0x0122,0x0060,0x0062,0x0160,0x0162,
0x1000,0x1002,0x1100,0x1102,0x1040,0x1042,0x1140,0x1142,
0x1020,0x1022,0x1120,0x1122,0x1060,0x1062,0x1160,0x1162,
0x0080,0x0082,0x0180,0x0182,0x00c0,0x00c2,0x01c0,0x01c2,
0x00a0,0x00a2,0x01a0,0x01a2,0x00e0,0x00e2,0x01e0,0x01e2,
0x1080,0x1082,0x1180,0x1182,0x10c0,0x10c2,0x11c0,0x11c2,
0x10a0,0x10a2,0x11a0,0x11a2,0x10e0,0x10e2,0x11e0,0x11e2,
  /* *** 64 - 127 *** */
0x8000,0x8002,0x8100,0x8102,0x8040,0x8042,0x8140,0x8142,
0x8020,0x8022,0x8120,0x8122,0x8060,0x8062,0x8160,0x8162,
0x9000,0x9002,0x9100,0x9102,0x9040,0x9042,0x9140,0x9142,
0x9020,0x9022,0x9120,0x9122,0x9060,0x9062,0x9160,0x9162,
0x8080,0x8082,0x8180,0x8182,0x80c0,0x80c2,0x81c0,0x81c2,
0x80a0,0x80a2,0x81a0,0x81a2,0x80e0,0x80e2,0x81e0,0x81e2,
0x9080,0x9082,0x9180,0x9182,0x90c0,0x90c2,0x91c0,0x91c2,
0x90a0,0x90a2,0x91a0,0x91a2,0x90e0,0x90e2,0x91e0,0x91e2,
  /* *** 128 - 191 *** */
0x0400,0x0402,0x0500,0x0502,0x0440,0x0442,0x0540,0x0542,
0x0420,0x0422,0x0520,0x0522,0x0460,0x0462,0x0560,0x0562,
0x1400,0x1402,0x1500,0x1502,0x1440,0x1442,0x1540,0x1542,
0x1420,0x1422,0x1520,0x1522,0x1460,0x1462,0x1560,0x1562,
0x0480,0x0482,0x0580,0x0582,0x04c0,0x04c2,0x05c0,0x05c2,
0x04a0,0x04a2,0x05a0,0x05a2,0x04e0,0x04e2,0x05e0,0x05e2,
0x1480,0x1482,0x1580,0x1582,0x14c0,0x14c2,0x15c0,0x15c2,
0x14a0,0x14a2,0x15a0,0x15a2,0x14e0,0x14e2,0x15e0,0x15e2,
  /* *** 192 - 255 *** */
0x8400,0x8402,0x8500,0x8502,0x8440,0x8442,0x8540,0x8542,
0x8420,0x8422,0x8520,0x8522,0x8460,0x8462,0x8560,0x8562,
0x9400,0x9402,0x9500,0x9502,0x9440,0x9442,0x9540,0x9542,
0x9420,0x9422,0x9520,0x9522,0x9460,0x9462,0x9560,0x9562,
0x8480,0x8482,0x8580,0x8582,0x84c0,0x84c2,0x85c0,0x85c2,
0x84a0,0x84a2,0x85a0,0x85a2,0x84e0,0x84e2,0x85e0,0x85e2,
0x9480,0x9482,0x9580,0x9582,0x94c0,0x94c2,0x95c0,0x95c2,
0x94a0,0x94a2,0x95a0,0x95a2,0x94e0,0x94e2,0x95e0,0x95e2,
// SBOX: 4 , 0000-00FF
  /* *** 0 - 63 *** */
0x0000,0x4000,0x0004,0x4004,0x0001,0x4001,0x0005,0x4005,
0x0800,0x4800,0x0804,0x4804,0x0801,0x4801,0x0805,0x4805,
0x0200,0x4200,0x0204,0x4204,0x0201,0x4201,0x0205,0x4205,
0x0a00,0x4a00,0x0a04,0x4a04,0x0a01,0x4a01,0x0a05,0x4a05,
0x0010,0x4010,0x0014,0x4014,0x0011,0x4011,0x0015,0x4015,
0x0810,0x4810,0x0814,0x4814,0x0811,0x4811,0x0815,0x4815,
0x0210,0x4210,0x0214,0x4214,0x0211,0x4211,0x0215,0x4215,
0x0a10,0x4a10,0x0a14,0x4a14,0x0a11,0x4a11,0x0a15,0x4a15,
  /* *** 64 - 127 *** */
0x0008,0x4008,0x000c,0x400c,0x0009,0x4009,0x000d,0x400d,
0x0808,0x4808,0x080c,0x480c,0x0809,0x4809,0x080d,0x480d,
0x0208,0x4208,0x020c,0x420c,0x0209,0x4209,0x020d,0x420d,
0x0a08,0x4a08,0x0a0c,0x4a0c,0x0a09,0x4a09,0x0a0d,0x4a0d,
0x0018,0x4018,0x001c,0x401c,0x0019,0x4019,0x001d,0x401d,
0x0818,0x4818,0x081c,0x481c,0x0819,0x4819,0x081d,0x481d,
0x0218,0x4218,0x021c,0x421c,0x0219,0x4219,0x021d,0x421d,
0x0a18,0x4a18,0x0a1c,0x4a1c,0x0a19,0x4a19,0x0a1d,0x4a1d,
  /* *** 128 - 191 *** */
0x2000,0x6000,0x2004,0x6004,0x2001,0x6001,0x2005,0x6005,
0x2800,0x6800,0x2804,0x6804,0x2801,0x6801,0x2805,0x6805,
0x2200,0x6200,0x2204,0x6204,0x2201,0x6201,0x2205,0x6205,
0x2a00,0x6a00,0x2a04,0x6a04,0x2a01,0x6a01,0x2a05,0x6a05,
0x2010,0x6010,0x2014,0x6014,0x2011,0x6011,0x2015,0x6015,
0x2810,0x6810,0x2814,0x6814,0x2811,0x6811,0x2815,0x6815,
0x2210,0x6210,0x2214,0x6214,0x2211,0x6211,0x2215,0x6215,
0x2a10,0x6a10,0x2a14,0x6a14,0x2a11,0x6a11,0x2a15,0x6a15,
  /* *** 192 - 255 *** */
0x2008,0x6008,0x200c,0x600c,0x2009,0x6009,0x200d,0x600d,
0x2808,0x6808,0x280c,0x680c,0x2809,0x6809,0x280d,0x680d,
0x2208,0x6208,0x220c,0x620c,0x2209,0x6209,0x220d,0x620d,
0x2a08,0x6a08,0x2a0c,0x6a0c,0x2a09,0x6a09,0x2a0d,0x6a0d,
0x2018,0x6018,0x201c,0x601c,0x2019,0x6019,0x201d,0x601d,
0x2818,0x6818,0x281c,0x681c,0x2819,0x6819,0x281d,0x681d,
0x2218,0x6218,0x221c,0x621c,0x2219,0x6219,0x221d,0x621d,
0x2a18,0x6a18,0x2a1c,0x6a1c,0x2a19,0x6a19,0x2a1d,0x6a1d,
// SBOX: 5 , 0000-FF00
  /* *** 0 - 63 *** */
0x0000,0x0002,0x0004,0x0006,0x4000,0x4002,0x4004,0x4006,
0x0800,0x0802,0x0804,0x0806,0x4800,0x4802,0x4804,0x4806,
0x0040,0x0042,0x0044,0x0046,0x4040,0x4042,0x4044,0x4046,
0x0840,0x0842,0x0844,0x0846,0x4840,0x4842,0x4844,0x4846,
0x2000,0x2002,0x2004,0x2006,0x6000,0x6002,0x6004,0x6006,
0x2800,0x2802,0x2804,0x2806,0x6800,0x6802,0x6804,0x6806,
0x2040,0x2042,0x2044,0x2046,0x6040,0x6042,0x6044,0x6046,
0x2840,0x2842,0x2844,0x2846,0x6840,0x6842,0x6844,0x6846,
  /* *** 64 - 127 *** */
0x0001,0x0003,0x0005,0x0007,0x4001,0x4003,0x4005,0x4007,
0x0801,0x0803,0x0805,0x0807,0x4801,0x4803,0x4805,0x4807,
0x0041,0x0043,0x0045,0x0047,0x4041,0x4043,0x4045,0x4047,
0x0841,0x0843,0x0845,0x0847,0x4841,0x4843,0x4845,0x4847,
0x2001,0x2003,0x2005,0x2007,0x6001,0x6003,0x6005,0x6007,
0x2801,0x2803,0x2805,0x2807,0x6801,0x6803,0x6805,0x6807,
0x2041,0x2043,0x2045,0x2047,0x6041,0x6043,0x6045,0x6047,
0x2841,0x2843,0x2845,0x2847,0x6841,0x6843,0x6845,0x6847,
  /* *** 128 - 191 *** */
0x0080,0x0082,0x0084,0x0086,0x4080,0x4082,0x4084,0x4086,
0x0880,0x0882,0x0884,0x0886,0x4880,0x4882,0x4884,0x4886,
0x00c0,0x00c2,0x00c4,0x00c6,0x40c0,0x40c2,0x40c4,0x40c6,
0x08c0,0x08c2,0x08c4,0x08c6,0x48c0,0x48c2,0x48c4,0x48c6,
0x2080,0x2082,0x2084,0x2086,0x6080,0x6082,0x6084,0x6086,
0x2880,0x2882,0x2884,0x2886,0x6880,0x6882,0x6884,0x6886,
0x20c0,0x20c2,0x20c4,0x20c6,0x60c0,0x60c2,0x60c4,0x60c6,
0x28c0,0x28c2,0x28c4,0x28c6,0x68c0,0x68c2,0x68c4,0x68c6,
  /* *** 192 - 255 *** */
0x0081,0x0083,0x0085,0x0087,0x4081,0x4083,0x4085,0x4087,
0x0881,0x0883,0x0885,0x0887,0x4881,0x4883,0x4885,0x4887,
0x00c1,0x00c3,0x00c5,0x00c7,0x40c1,0x40c3,0x40c5,0x40c7,
0x08c1,0x08c3,0x08c5,0x08c7,0x48c1,0x48c3,0x48c5,0x48c7,
0x2081,0x2083,0x2085,0x2087,0x6081,0x6083,0x6085,0x6087,
0x2881,0x2883,0x2885,0x2887,0x6881,0x6883,0x6885,0x6887,
0x20c1,0x20c3,0x20c5,0x20c7,0x60c1,0x60c3,0x60c5,0x60c7,
0x28c1,0x28c3,0x28c5,0x28c7,0x68c1,0x68c3,0x68c5,0x68c7,
// SBOX: 5 , 0000-00FF
  /* *** 0 - 63 *** */
0x0000,0x8000,0x0020,0x8020,0x0008,0x8008,0x0028,0x8028,
0x0100,0x8100,0x0120,0x8120,0x0108,0x8108,0x0128,0x8128,
0x1000,0x9000,0x1020,0x9020,0x1008,0x9008,0x1028,0x9028,
0x1100,0x9100,0x1120,0x9120,0x1108,0x9108,0x1128,0x9128,
0x0400,0x8400,0x0420,0x8420,0x0408,0x8408,0x0428,0x8428,
0x0500,0x8500,0x0520,0x8520,0x0508,0x8508,0x0528,0x8528,
0x1400,0x9400,0x1420,0x9420,0x1408,0x9408,0x1428,0x9428,
0x1500,0x9500,0x1520,0x9520,0x1508,0x9508,0x1528,0x9528,
  /* *** 64 - 127 *** */
0x0200,0x8200,0x0220,0x8220,0x0208,0x8208,0x0228,0x8228,
0x0300,0x8300,0x0320,0x8320,0x0308,0x8308,0x0328,0x8328,
0x1200,0x9200,0x1220,0x9220,0x1208,0x9208,0x1228,0x9228,
0x1300,0x9300,0x1320,0x9320,0x1308,0x9308,0x1328,0x9328,
0x0600,0x8600,0x0620,0x8620,0x0608,0x8608,0x0628,0x8628,
0x0700,0x8700,0x0720,0x8720,0x0708,0x8708,0x0728,0x8728,
0x1600,0x9600,0x1620,0x9620,0x1608,0x9608,0x1628,0x9628,
0x1700,0x9700,0x1720,0x9720,0x1708,0x9708,0x1728,0x9728,
  /* *** 128 - 191 *** */
0x0010,0x8010,0x0030,0x8030,0x0018,0x8018,0x0038,0x8038,
0x0110,0x8110,0x0130,0x8130,0x0118,0x8118,0x0138,0x8138,
0x1010,0x9010,0x1030,0x9030,0x1018,0x9018,0x1038,0x9038,
0x1110,0x9110,0x1130,0x9130,0x1118,0x9118,0x1138,0x9138,
0x0410,0x8410,0x0430,0x8430,0x0418,0x8418,0x0438,0x8438,
0x0510,0x8510,0x0530,0x8530,0x0518,0x8518,0x0538,0x8538,
0x1410,0x9410,0x1430,0x9430,0x1418,0x9418,0x1438,0x9438,
0x1510,0x9510,0x1530,0x9530,0x1518,0x9518,0x1538,0x9538,
  /* *** 192 - 255 *** */
0x0210,0x8210,0x0230,0x8230,0x0218,0x8218,0x0238,0x8238,
0x0310,0x8310,0x0330,0x8330,0x0318,0x8318,0x0338,0x8338,
0x1210,0x9210,0x1230,0x9230,0x1218,0x9218,0x1238,0x9238,
0x1310,0x9310,0x1330,0x9330,0x1318,0x9318,0x1338,0x9338,
0x0610,0x8610,0x0630,0x8630,0x0618,0x8618,0x0638,0x8638,
0x0710,0x8710,0x0730,0x8730,0x0718,0x8718,0x0738,0x8738,
0x1610,0x9610,0x1630,0x9630,0x1618,0x9618,0x1638,0x9638,
0x1710,0x9710,0x1730,0x9730,0x1718,0x9718,0x1738,0x9738,
// SBOX: 6 , 0000-FF00
  /* *** 0 - 63 *** */
0x0000,0x8000,0x0200,0x8200,0x1000,0x9000,0x1200,0x9200,
0x0400,0x8400,0x0600,0x8600,0x1400,0x9400,0x1600,0x9600,
0x0004,0x8004,0x0204,0x8204,0x1004,0x9004,0x1204,0x9204,
0x0404,0x8404,0x0604,0x8604,0x1404,0x9404,0x1604,0x9604,
0x4000,0xc000,0x4200,0xc200,0x5000,0xd000,0x5200,0xd200,
0x4400,0xc400,0x4600,0xc600,0x5400,0xd400,0x5600,0xd600,
0x4004,0xc004,0x4204,0xc204,0x5004,0xd004,0x5204,0xd204,
0x4404,0xc404,0x4604,0xc604,0x5404,0xd404,0x5604,0xd604,
  /* *** 64 - 127 *** */
0x0020,0x8020,0x0220,0x8220,0x1020,0x9020,0x1220,0x9220,
0x0420,0x8420,0x0620,0x8620,0x1420,0x9420,0x1620,0x9620,
0x0024,0x8024,0x0224,0x8224,0x1024,0x9024,0x1224,0x9224,
0x0424,0x8424,0x0624,0x8624,0x1424,0x9424,0x1624,0x9624,
0x4020,0xc020,0x4220,0xc220,0x5020,0xd020,0x5220,0xd220,
0x4420,0xc420,0x4620,0xc620,0x5420,0xd420,0x5620,0xd620,
0x4024,0xc024,0x4224,0xc224,0x5024,0xd024,0x5224,0xd224,
0x4424,0xc424,0x4624,0xc624,0x5424,0xd424,0x5624,0xd624,
  /* *** 128 - 191 *** */
0x0001,0x8001,0x0201,0x8201,0x1001,0x9001,0x1201,0x9201,
0x0401,0x8401,0x0601,0x8601,0x1401,0x9401,0x1601,0x9601,
0x0005,0x8005,0x0205,0x8205,0x1005,0x9005,0x1205,0x9205,
0x0405,0x8405,0x0605,0x8605,0x1405,0x9405,0x1605,0x9605,
0x4001,0xc001,0x4201,0xc201,0x5001,0xd001,0x5201,0xd201,
0x4401,0xc401,0x4601,0xc601,0x5401,0xd401,0x5601,0xd601,
0x4005,0xc005,0x4205,0xc205,0x5005,0xd005,0x5205,0xd205,
0x4405,0xc405,0x4605,0xc605,0x5405,0xd405,0x5605,0xd605,
  /* *** 192 - 255 *** */
0x0021,0x8021,0x0221,0x8221,0x1021,0x9021,0x1221,0x9221,
0x0421,0x8421,0x0621,0x8621,0x1421,0x9421,0x1621,0x9621,
0x0025,0x8025,0x0225,0x8225,0x1025,0x9025,0x1225,0x9225,
0x0425,0x8425,0x0625,0x8625,0x1425,0x9425,0x1625,0x9625,
0x4021,0xc021,0x4221,0xc221,0x5021,0xd021,0x5221,0xd221,
0x4421,0xc421,0x4621,0xc621,0x5421,0xd421,0x5621,0xd621,
0x4025,0xc025,0x4225,0xc225,0x5025,0xd025,0x5225,0xd225,
0x4425,0xc425,0x4625,0xc625,0x5425,0xd425,0x5625,0xd625,
// SBOX: 6 , 0000-00FF
  /* *** 0 - 63 *** */
0x0000,0x0010,0x0080,0x0090,0x0008,0x0018,0x0088,0x0098,
0x2000,0x2010,0x2080,0x2090,0x2008,0x2018,0x2088,0x2098,
0x0100,0x0110,0x0180,0x0190,0x0108,0x0118,0x0188,0x0198,
0x2100,0x2110,0x2180,0x2190,0x2108,0x2118,0x2188,0x2198,
0x0002,0x0012,0x0082,0x0092,0x000a,0x001a,0x008a,0x009a,
0x2002,0x2012,0x2082,0x2092,0x200a,0x201a,0x208a,0x209a,
0x0102,0x0112,0x0182,0x0192,0x010a,0x011a,0x018a,0x019a,
0x2102,0x2112,0x2182,0x2192,0x210a,0x211a,0x218a,0x219a,
  /* *** 64 - 127 *** */
0x0040,0x0050,0x00c0,0x00d0,0x0048,0x0058,0x00c8,0x00d8,
0x2040,0x2050,0x20c0,0x20d0,0x2048,0x2058,0x20c8,0x20d8,
0x0140,0x0150,0x01c0,0x01d0,0x0148,0x0158,0x01c8,0x01d8,
0x2140,0x2150,0x21c0,0x21d0,0x2148,0x2158,0x21c8,0x21d8,
0x0042,0x0052,0x00c2,0x00d2,0x004a,0x005a,0x00ca,0x00da,
0x2042,0x2052,0x20c2,0x20d2,0x204a,0x205a,0x20ca,0x20da,
0x0142,0x0152,0x01c2,0x01d2,0x014a,0x015a,0x01ca,0x01da,
0x2142,0x2152,0x21c2,0x21d2,0x214a,0x215a,0x21ca,0x21da,
  /* *** 128 - 191 *** */
0x0800,0x0810,0x0880,0x0890,0x0808,0x0818,0x0888,0x0898,
0x2800,0x2810,0x2880,0x2890,0x2808,0x2818,0x2888,0x2898,
0x0900,0x0910,0x0980,0x0990,0x0908,0x0918,0x0988,0x0998,
0x2900,0x2910,0x2980,0x2990,0x2908,0x2918,0x2988,0x2998,
0x0802,0x0812,0x0882,0x0892,0x080a,0x081a,0x088a,0x089a,
0x2802,0x2812,0x2882,0x2892,0x280a,0x281a,0x288a,0x289a,
0x0902,0x0912,0x0982,0x0992,0x090a,0x091a,0x098a,0x099a,
0x2902,0x2912,0x2982,0x2992,0x290a,0x291a,0x298a,0x299a,
  /* *** 192 - 255 *** */
0x0840,0x0850,0x08c0,0x08d0,0x0848,0x0858,0x08c8,0x08d8,
0x2840,0x2850,0x28c0,0x28d0,0x2848,0x2858,0x28c8,0x28d8,
0x0940,0x0950,0x09c0,0x09d0,0x0948,0x0958,0x09c8,0x09d8,
0x2940,0x2950,0x29c0,0x29d0,0x2948,0x2958,0x29c8,0x29d8,
0x0842,0x0852,0x08c2,0x08d2,0x084a,0x085a,0x08ca,0x08da,
0x2842,0x2852,0x28c2,0x28d2,0x284a,0x285a,0x28ca,0x28da,
0x0942,0x0952,0x09c2,0x09d2,0x094a,0x095a,0x09ca,0x09da,
0x2942,0x2952,0x29c2,0x29d2,0x294a,0x295a,0x29ca,0x29da,
// SBOX: 7 , 0000-FF00
  /* *** 0 - 63 *** */
0x0000,0x0080,0x0001,0x0081,0x0002,0x0082,0x0003,0x0083,
0x0040,0x00c0,0x0041,0x00c1,0x0042,0x00c2,0x0043,0x00c3,
0x0004,0x0084,0x0005,0x0085,0x0006,0x0086,0x0007,0x0087,
0x0044,0x00c4,0x0045,0x00c5,0x0046,0x00c6,0x0047,0x00c7,
0x0200,0x0280,0x0201,0x0281,0x0202,0x0282,0x0203,0x0283,
0x0240,0x02c0,0x0241,0x02c1,0x0242,0x02c2,0x0243,0x02c3,
0x0204,0x0284,0x0205,0x0285,0x0206,0x0286,0x0207,0x0287,
0x0244,0x02c4,0x0245,0x02c5,0x0246,0x02c6,0x0247,0x02c7,
  /* *** 64 - 127 *** */
0x8000,0x8080,0x8001,0x8081,0x8002,0x8082,0x8003,0x8083,
0x8040,0x80c0,0x8041,0x80c1,0x8042,0x80c2,0x8043,0x80c3,
0x8004,0x8084,0x8005,0x8085,0x8006,0x8086,0x8007,0x8087,
0x8044,0x80c4,0x8045,0x80c5,0x8046,0x80c6,0x8047,0x80c7,
0x8200,0x8280,0x8201,0x8281,0x8202,0x8282,0x8203,0x8283,
0x8240,0x82c0,0x8241,0x82c1,0x8242,0x82c2,0x8243,0x82c3,
0x8204,0x8284,0x8205,0x8285,0x8206,0x8286,0x8207,0x8287,
0x8244,0x82c4,0x8245,0x82c5,0x8246,0x82c6,0x8247,0x82c7,
  /* *** 128 - 191 *** */
0x1000,0x1080,0x1001,0x1081,0x1002,0x1082,0x1003,0x1083,
0x1040,0x10c0,0x1041,0x10c1,0x1042,0x10c2,0x1043,0x10c3,
0x1004,0x1084,0x1005,0x1085,0x1006,0x1086,0x1007,0x1087,
0x1044,0x10c4,0x1045,0x10c5,0x1046,0x10c6,0x1047,0x10c7,
0x1200,0x1280,0x1201,0x1281,0x1202,0x1282,0x1203,0x1283,
0x1240,0x12c0,0x1241,0x12c1,0x1242,0x12c2,0x1243,0x12c3,
0x1204,0x1284,0x1205,0x1285,0x1206,0x1286,0x1207,0x1287,
0x1244,0x12c4,0x1245,0x12c5,0x1246,0x12c6,0x1247,0x12c7,
  /* *** 192 - 255 *** */
0x9000,0x9080,0x9001,0x9081,0x9002,0x9082,0x9003,0x9083,
0x9040,0x90c0,0x9041,0x90c1,0x9042,0x90c2,0x9043,0x90c3,
0x9004,0x9084,0x9005,0x9085,0x9006,0x9086,0x9007,0x9087,
0x9044,0x90c4,0x9045,0x90c5,0x9046,0x90c6,0x9047,0x90c7,
0x9200,0x9280,0x9201,0x9281,0x9202,0x9282,0x9203,0x9283,
0x9240,0x92c0,0x9241,0x92c1,0x9242,0x92c2,0x9243,0x92c3,
0x9204,0x9284,0x9205,0x9285,0x9206,0x9286,0x9207,0x9287,
0x9244,0x92c4,0x9245,0x92c5,0x9246,0x92c6,0x9247,0x92c7,
// SBOX: 7 , 0000-00FF
  /* *** 0 - 63 *** */
0x0000,0x2000,0x0800,0x2800,0x4000,0x6000,0x4800,0x6800,
0x0020,0x2020,0x0820,0x2820,0x4020,0x6020,0x4820,0x6820,
0x0100,0x2100,0x0900,0x2900,0x4100,0x6100,0x4900,0x6900,
0x0120,0x2120,0x0920,0x2920,0x4120,0x6120,0x4920,0x6920,
0x0010,0x2010,0x0810,0x2810,0x4010,0x6010,0x4810,0x6810,
0x0030,0x2030,0x0830,0x2830,0x4030,0x6030,0x4830,0x6830,
0x0110,0x2110,0x0910,0x2910,0x4110,0x6110,0x4910,0x6910,
0x0130,0x2130,0x0930,0x2930,0x4130,0x6130,0x4930,0x6930,
  /* *** 64 - 127 *** */
0x0008,0x2008,0x0808,0x2808,0x4008,0x6008,0x4808,0x6808,
0x0028,0x2028,0x0828,0x2828,0x4028,0x6028,0x4828,0x6828,
0x0108,0x2108,0x0908,0x2908,0x4108,0x6108,0x4908,0x6908,
0x0128,0x2128,0x0928,0x2928,0x4128,0x6128,0x4928,0x6928,
0x0018,0x2018,0x0818,0x2818,0x4018,0x6018,0x4818,0x6818,
0x0038,0x2038,0x0838,0x2838,0x4038,0x6038,0x4838,0x6838,
0x0118,0x2118,0x0918,0x2918,0x4118,0x6118,0x4918,0x6918,
0x0138,0x2138,0x0938,0x2938,0x4138,0x6138,0x4938,0x6938,
  /* *** 128 - 191 *** */
0x0400,0x2400,0x0c00,0x2c00,0x4400,0x6400,0x4c00,0x6c00,
0x0420,0x2420,0x0c20,0x2c20,0x4420,0x6420,0x4c20,0x6c20,
0x0500,0x2500,0x0d00,0x2d00,0x4500,0x6500,0x4d00,0x6d00,
0x0520,0x2520,0x0d20,0x2d20,0x4520,0x6520,0x4d20,0x6d20,
0x0410,0x2410,0x0c10,0x2c10,0x4410,0x6410,0x4c10,0x6c10,
0x0430,0x2430,0x0c30,0x2c30,0x4430,0x6430,0x4c30,0x6c30,
0x0510,0x2510,0x0d10,0x2d10,0x4510,0x6510,0x4d10,0x6d10,
0x0530,0x2530,0x0d30,0x2d30,0x4530,0x6530,0x4d30,0x6d30,
  /* *** 192 - 255 *** */
0x0408,0x2408,0x0c08,0x2c08,0x4408,0x6408,0x4c08,0x6c08,
0x0428,0x2428,0x0c28,0x2c28,0x4428,0x6428,0x4c28,0x6c28,
0x0508,0x2508,0x0d08,0x2d08,0x4508,0x6508,0x4d08,0x6d08,
0x0528,0x2528,0x0d28,0x2d28,0x4528,0x6528,0x4d28,0x6d28,
0x0418,0x2418,0x0c18,0x2c18,0x4418,0x6418,0x4c18,0x6c18,
0x0438,0x2438,0x0c38,0x2c38,0x4438,0x6438,0x4c38,0x6c38,
0x0518,0x2518,0x0d18,0x2d18,0x4518,0x6518,0x4d18,0x6d18,
0x0538,0x2538,0x0d38,0x2d38,0x4538,0x6538,0x4d38,0x6d38,
// SBOX: 8 , 0000-FF00
  /* *** 0 - 63 *** */
0x0000,0x0010,0x0400,0x0410,0x0200,0x0210,0x0600,0x0610,
0x0020,0x0030,0x0420,0x0430,0x0220,0x0230,0x0620,0x0630,
0x4000,0x4010,0x4400,0x4410,0x4200,0x4210,0x4600,0x4610,
0x4020,0x4030,0x4420,0x4430,0x4220,0x4230,0x4620,0x4630,
0x0001,0x0011,0x0401,0x0411,0x0201,0x0211,0x0601,0x0611,
0x0021,0x0031,0x0421,0x0431,0x0221,0x0231,0x0621,0x0631,
0x4001,0x4011,0x4401,0x4411,0x4201,0x4211,0x4601,0x4611,
0x4021,0x4031,0x4421,0x4431,0x4221,0x4231,0x4621,0x4631,
  /* *** 64 - 127 *** */
0x0080,0x0090,0x0480,0x0490,0x0280,0x0290,0x0680,0x0690,
0x00a0,0x00b0,0x04a0,0x04b0,0x02a0,0x02b0,0x06a0,0x06b0,
0x4080,0x4090,0x4480,0x4490,0x4280,0x4290,0x4680,0x4690,
0x40a0,0x40b0,0x44a0,0x44b0,0x42a0,0x42b0,0x46a0,0x46b0,
0x0081,0x0091,0x0481,0x0491,0x0281,0x0291,0x0681,0x0691,
0x00a1,0x00b1,0x04a1,0x04b1,0x02a1,0x02b1,0x06a1,0x06b1,
0x4081,0x4091,0x4481,0x4491,0x4281,0x4291,0x4681,0x4691,
0x40a1,0x40b1,0x44a1,0x44b1,0x42a1,0x42b1,0x46a1,0x46b1,
  /* *** 128 - 191 *** */
0x1000,0x1010,0x1400,0x1410,0x1200,0x1210,0x1600,0x1610,
0x1020,0x1030,0x1420,0x1430,0x1220,0x1230,0x1620,0x1630,
0x5000,0x5010,0x5400,0x5410,0x5200,0x5210,0x5600,0x5610,
0x5020,0x5030,0x5420,0x5430,0x5220,0x5230,0x5620,0x5630,
0x1001,0x1011,0x1401,0x1411,0x1201,0x1211,0x1601,0x1611,
0x1021,0x1031,0x1421,0x1431,0x1221,0x1231,0x1621,0x1631,
0x5001,0x5011,0x5401,0x5411,0x5201,0x5211,0x5601,0x5611,
0x5021,0x5031,0x5421,0x5431,0x5221,0x5231,0x5621,0x5631,
  /* *** 192 - 255 *** */
0x1080,0x1090,0x1480,0x1490,0x1280,0x1290,0x1680,0x1690,
0x10a0,0x10b0,0x14a0,0x14b0,0x12a0,0x12b0,0x16a0,0x16b0,
0x5080,0x5090,0x5480,0x5490,0x5280,0x5290,0x5680,0x5690,
0x50a0,0x50b0,0x54a0,0x54b0,0x52a0,0x52b0,0x56a0,0x56b0,
0x1081,0x1091,0x1481,0x1491,0x1281,0x1291,0x1681,0x1691,
0x10a1,0x10b1,0x14a1,0x14b1,0x12a1,0x12b1,0x16a1,0x16b1,
0x5081,0x5091,0x5481,0x5491,0x5281,0x5291,0x5681,0x5691,
0x50a1,0x50b1,0x54a1,0x54b1,0x52a1,0x52b1,0x56a1,0x56b1,
// SBOX: 8 , 0000-00FF
  /* *** 0 - 63 *** */
0x0000,0x0008,0x0040,0x0048,0x8000,0x8008,0x8040,0x8048,
0x0100,0x0108,0x0140,0x0148,0x8100,0x8108,0x8140,0x8148,
0x2000,0x2008,0x2040,0x2048,0xa000,0xa008,0xa040,0xa048,
0x2100,0x2108,0x2140,0x2148,0xa100,0xa108,0xa140,0xa148,
0x0800,0x0808,0x0840,0x0848,0x8800,0x8808,0x8840,0x8848,
0x0900,0x0908,0x0940,0x0948,0x8900,0x8908,0x8940,0x8948,
0x2800,0x2808,0x2840,0x2848,0xa800,0xa808,0xa840,0xa848,
0x2900,0x2908,0x2940,0x2948,0xa900,0xa908,0xa940,0xa948,
  /* *** 64 - 127 *** */
0x0004,0x000c,0x0044,0x004c,0x8004,0x800c,0x8044,0x804c,
0x0104,0x010c,0x0144,0x014c,0x8104,0x810c,0x8144,0x814c,
0x2004,0x200c,0x2044,0x204c,0xa004,0xa00c,0xa044,0xa04c,
0x2104,0x210c,0x2144,0x214c,0xa104,0xa10c,0xa144,0xa14c,
0x0804,0x080c,0x0844,0x084c,0x8804,0x880c,0x8844,0x884c,
0x0904,0x090c,0x0944,0x094c,0x8904,0x890c,0x8944,0x894c,
0x2804,0x280c,0x2844,0x284c,0xa804,0xa80c,0xa844,0xa84c,
0x2904,0x290c,0x2944,0x294c,0xa904,0xa90c,0xa944,0xa94c,
  /* *** 128 - 191 *** */
0x0002,0x000a,0x0042,0x004a,0x8002,0x800a,0x8042,0x804a,
0x0102,0x010a,0x0142,0x014a,0x8102,0x810a,0x8142,0x814a,
0x2002,0x200a,0x2042,0x204a,0xa002,0xa00a,0xa042,0xa04a,
0x2102,0x210a,0x2142,0x214a,0xa102,0xa10a,0xa142,0xa14a,
0x0802,0x080a,0x0842,0x084a,0x8802,0x880a,0x8842,0x884a,
0x0902,0x090a,0x0942,0x094a,0x8902,0x890a,0x8942,0x894a,
0x2802,0x280a,0x2842,0x284a,0xa802,0xa80a,0xa842,0xa84a,
0x2902,0x290a,0x2942,0x294a,0xa902,0xa90a,0xa942,0xa94a,
  /* *** 192 - 255 *** */
0x0006,0x000e,0x0046,0x004e,0x8006,0x800e,0x8046,0x804e,
0x0106,0x010e,0x0146,0x014e,0x8106,0x810e,0x8146,0x814e,
0x2006,0x200e,0x2046,0x204e,0xa006,0xa00e,0xa046,0xa04e,
0x2106,0x210e,0x2146,0x214e,0xa106,0xa10e,0xa146,0xa14e,
0x0806,0x080e,0x0846,0x084e,0x8806,0x880e,0x8846,0x884e,
0x0906,0x090e,0x0946,0x094e,0x8906,0x890e,0x8946,0x894e,
0x2806,0x280e,0x2846,0x284e,0xa806,0xa80e,0xa846,0xa84e,
0x2906,0x290e,0x2946,0x294e,0xa906,0xa90e,0xa946,0xa94e,
// SBOX: 9 , 0000-FF00
  /* *** 0 - 63 *** */
0x0000,0x0020,0x0400,0x0420,0x8000,0x8020,0x8400,0x8420,
0x0040,0x0060,0x0440,0x0460,0x8040,0x8060,0x8440,0x8460,
0x0100,0x0120,0x0500,0x0520,0x8100,0x8120,0x8500,0x8520,
0x0140,0x0160,0x0540,0x0560,0x8140,0x8160,0x8540,0x8560,
0x2000,0x2020,0x2400,0x2420,0xa000,0xa020,0xa400,0xa420,
0x2040,0x2060,0x2440,0x2460,0xa040,0xa060,0xa440,0xa460,
0x2100,0x2120,0x2500,0x2520,0xa100,0xa120,0xa500,0xa520,
0x2140,0x2160,0x2540,0x2560,0xa140,0xa160,0xa540,0xa560,
  /* *** 64 - 127 *** */
0x0008,0x0028,0x0408,0x0428,0x8008,0x8028,0x8408,0x8428,
0x0048,0x0068,0x0448,0x0468,0x8048,0x8068,0x8448,0x8468,
0x0108,0x0128,0x0508,0x0528,0x8108,0x8128,0x8508,0x8528,
0x0148,0x0168,0x0548,0x0568,0x8148,0x8168,0x8548,0x8568,
0x2008,0x2028,0x2408,0x2428,0xa008,0xa028,0xa408,0xa428,
0x2048,0x2068,0x2448,0x2468,0xa048,0xa068,0xa448,0xa468,
0x2108,0x2128,0x2508,0x2528,0xa108,0xa128,0xa508,0xa528,
0x2148,0x2168,0x2548,0x2568,0xa148,0xa168,0xa548,0xa568,
  /* *** 128 - 191 *** */
0x0001,0x0021,0x0401,0x0421,0x8001,0x8021,0x8401,0x8421,
0x0041,0x0061,0x0441,0x0461,0x8041,0x8061,0x8441,0x8461,
0x0101,0x0121,0x0501,0x0521,0x8101,0x8121,0x8501,0x8521,
0x0141,0x0161,0x0541,0x0561,0x8141,0x8161,0x8541,0x8561,
0x2001,0x2021,0x2401,0x2421,0xa001,0xa021,0xa401,0xa421,
0x2041,0x2061,0x2441,0x2461,0xa041,0xa061,0xa441,0xa461,
0x2101,0x2121,0x2501,0x2521,0xa101,0xa121,0xa501,0xa521,
0x2141,0x2161,0x2541,0x2561,0xa141,0xa161,0xa541,0xa561,
  /* *** 192 - 255 *** */
0x0009,0x0029,0x0409,0x0429,0x8009,0x8029,0x8409,0x8429,
0x0049,0x0069,0x0449,0x0469,0x8049,0x8069,0x8449,0x8469,
0x0109,0x0129,0x0509,0x0529,0x8109,0x8129,0x8509,0x8529,
0x0149,0x0169,0x0549,0x0569,0x8149,0x8169,0x8549,0x8569,
0x2009,0x2029,0x2409,0x2429,0xa009,0xa029,0xa409,0xa429,
0x2049,0x2069,0x2449,0x2469,0xa049,0xa069,0xa449,0xa469,
0x2109,0x2129,0x2509,0x2529,0xa109,0xa129,0xa509,0xa529,
0x2149,0x2169,0x2549,0x2569,0xa149,0xa169,0xa549,0xa569,
// SBOX: 9 , 0000-00FF
  /* *** 0 - 63 *** */
0x0000,0x0800,0x1000,0x1800,0x0004,0x0804,0x1004,0x1804,
0x0200,0x0a00,0x1200,0x1a00,0x0204,0x0a04,0x1204,0x1a04,
0x0080,0x0880,0x1080,0x1880,0x0084,0x0884,0x1084,0x1884,
0x0280,0x0a80,0x1280,0x1a80,0x0284,0x0a84,0x1284,0x1a84,
0x0002,0x0802,0x1002,0x1802,0x0006,0x0806,0x1006,0x1806,
0x0202,0x0a02,0x1202,0x1a02,0x0206,0x0a06,0x1206,0x1a06,
0x0082,0x0882,0x1082,0x1882,0x0086,0x0886,0x1086,0x1886,
0x0282,0x0a82,0x1282,0x1a82,0x0286,0x0a86,0x1286,0x1a86,
  /* *** 64 - 127 *** */
0x0010,0x0810,0x1010,0x1810,0x0014,0x0814,0x1014,0x1814,
0x0210,0x0a10,0x1210,0x1a10,0x0214,0x0a14,0x1214,0x1a14,
0x0090,0x0890,0x1090,0x1890,0x0094,0x0894,0x1094,0x1894,
0x0290,0x0a90,0x1290,0x1a90,0x0294,0x0a94,0x1294,0x1a94,
0x0012,0x0812,0x1012,0x1812,0x0016,0x0816,0x1016,0x1816,
0x0212,0x0a12,0x1212,0x1a12,0x0216,0x0a16,0x1216,0x1a16,
0x0092,0x0892,0x1092,0x1892,0x0096,0x0896,0x1096,0x1896,
0x0292,0x0a92,0x1292,0x1a92,0x0296,0x0a96,0x1296,0x1a96,
  /* *** 128 - 191 *** */
0x4000,0x4800,0x5000,0x5800,0x4004,0x4804,0x5004,0x5804,
0x4200,0x4a00,0x5200,0x5a00,0x4204,0x4a04,0x5204,0x5a04,
0x4080,0x4880,0x5080,0x5880,0x4084,0x4884,0x5084,0x5884,
0x4280,0x4a80,0x5280,0x5a80,0x4284,0x4a84,0x5284,0x5a84,
0x4002,0x4802,0x5002,0x5802,0x4006,0x4806,0x5006,0x5806,
0x4202,0x4a02,0x5202,0x5a02,0x4206,0x4a06,0x5206,0x5a06,
0x4082,0x4882,0x5082,0x5882,0x4086,0x4886,0x5086,0x5886,
0x4282,0x4a82,0x5282,0x5a82,0x4286,0x4a86,0x5286,0x5a86,
  /* *** 192 - 255 *** */
0x4010,0x4810,0x5010,0x5810,0x4014,0x4814,0x5014,0x5814,
0x4210,0x4a10,0x5210,0x5a10,0x4214,0x4a14,0x5214,0x5a14,
0x4090,0x4890,0x5090,0x5890,0x4094,0x4894,0x5094,0x5894,
0x4290,0x4a90,0x5290,0x5a90,0x4294,0x4a94,0x5294,0x5a94,
0x4012,0x4812,0x5012,0x5812,0x4016,0x4816,0x5016,0x5816,
0x4212,0x4a12,0x5212,0x5a12,0x4216,0x4a16,0x5216,0x5a16,
0x4092,0x4892,0x5092,0x5892,0x4096,0x4896,0x5096,0x5896,
0x4292,0x4a92,0x5292,0x5a92,0x4296,0x4a96,0x5296,0x5a96,
// SBOX: 10 , 0000-FF00
  /* *** 0 - 63 *** */
0x0000,0x0001,0x0020,0x0021,0x0008,0x0009,0x0028,0x0029,
0x1000,0x1001,0x1020,0x1021,0x1008,0x1009,0x1028,0x1029,
0x0040,0x0041,0x0060,0x0061,0x0048,0x0049,0x0068,0x0069,
0x1040,0x1041,0x1060,0x1061,0x1048,0x1049,0x1068,0x1069,
0x0100,0x0101,0x0120,0x0121,0x0108,0x0109,0x0128,0x0129,
0x1100,0x1101,0x1120,0x1121,0x1108,0x1109,0x1128,0x1129,
0x0140,0x0141,0x0160,0x0161,0x0148,0x0149,0x0168,0x0169,
0x1140,0x1141,0x1160,0x1161,0x1148,0x1149,0x1168,0x1169,
  /* *** 64 - 127 *** */
0x0200,0x0201,0x0220,0x0221,0x0208,0x0209,0x0228,0x0229,
0x1200,0x1201,0x1220,0x1221,0x1208,0x1209,0x1228,0x1229,
0x0240,0x0241,0x0260,0x0261,0x0248,0x0249,0x0268,0x0269,
0x1240,0x1241,0x1260,0x1261,0x1248,0x1249,0x1268,0x1269,
0x0300,0x0301,0x0320,0x0321,0x0308,0x0309,0x0328,0x0329,
0x1300,0x1301,0x1320,0x1321,0x1308,0x1309,0x1328,0x1329,
0x0340,0x0341,0x0360,0x0361,0x0348,0x0349,0x0368,0x0369,
0x1340,0x1341,0x1360,0x1361,0x1348,0x1349,0x1368,0x1369,
  /* *** 128 - 191 *** */
0x0080,0x0081,0x00a0,0x00a1,0x0088,0x0089,0x00a8,0x00a9,
0x1080,0x1081,0x10a0,0x10a1,0x1088,0x1089,0x10a8,0x10a9,
0x00c0,0x00c1,0x00e0,0x00e1,0x00c8,0x00c9,0x00e8,0x00e9,
0x10c0,0x10c1,0x10e0,0x10e1,0x10c8,0x10c9,0x10e8,0x10e9,
0x0180,0x0181,0x01a0,0x01a1,0x0188,0x0189,0x01a8,0x01a9,
0x1180,0x1181,0x11a0,0x11a1,0x1188,0x1189,0x11a8,0x11a9,
0x01c0,0x01c1,0x01e0,0x01e1,0x01c8,0x01c9,0x01e8,0x01e9,
0x11c0,0x11c1,0x11e0,0x11e1,0x11c8,0x11c9,0x11e8,0x11e9,
  /* *** 192 - 255 *** */
0x0280,0x0281,0x02a0,0x02a1,0x0288,0x0289,0x02a8,0x02a9,
0x1280,0x1281,0x12a0,0x12a1,0x1288,0x1289,0x12a8,0x12a9,
0x02c0,0x02c1,0x02e0,0x02e1,0x02c8,0x02c9,0x02e8,0x02e9,
0x12c0,0x12c1,0x12e0,0x12e1,0x12c8,0x12c9,0x12e8,0x12e9,
0x0380,0x0381,0x03a0,0x03a1,0x0388,0x0389,0x03a8,0x03a9,
0x1380,0x1381,0x13a0,0x13a1,0x1388,0x1389,0x13a8,0x13a9,
0x03c0,0x03c1,0x03e0,0x03e1,0x03c8,0x03c9,0x03e8,0x03e9,
0x13c0,0x13c1,0x13e0,0x13e1,0x13c8,0x13c9,0x13e8,0x13e9,
// SBOX: 10 , 0000-00FF
  /* *** 0 - 63 *** */
0x0000,0x2000,0x0400,0x2400,0x0010,0x2010,0x0410,0x2410,
0x8000,0xa000,0x8400,0xa400,0x8010,0xa010,0x8410,0xa410,
0x0800,0x2800,0x0c00,0x2c00,0x0810,0x2810,0x0c10,0x2c10,
0x8800,0xa800,0x8c00,0xac00,0x8810,0xa810,0x8c10,0xac10,
0x0002,0x2002,0x0402,0x2402,0x0012,0x2012,0x0412,0x2412,
0x8002,0xa002,0x8402,0xa402,0x8012,0xa012,0x8412,0xa412,
0x0802,0x2802,0x0c02,0x2c02,0x0812,0x2812,0x0c12,0x2c12,
0x8802,0xa802,0x8c02,0xac02,0x8812,0xa812,0x8c12,0xac12,
  /* *** 64 - 127 *** */
0x4000,0x6000,0x4400,0x6400,0x4010,0x6010,0x4410,0x6410,
0xc000,0xe000,0xc400,0xe400,0xc010,0xe010,0xc410,0xe410,
0x4800,0x6800,0x4c00,0x6c00,0x4810,0x6810,0x4c10,0x6c10,
0xc800,0xe800,0xcc00,0xec00,0xc810,0xe810,0xcc10,0xec10,
0x4002,0x6002,0x4402,0x6402,0x4012,0x6012,0x4412,0x6412,
0xc002,0xe002,0xc402,0xe402,0xc012,0xe012,0xc412,0xe412,
0x4802,0x6802,0x4c02,0x6c02,0x4812,0x6812,0x4c12,0x6c12,
0xc802,0xe802,0xcc02,0xec02,0xc812,0xe812,0xcc12,0xec12,
  /* *** 128 - 191 *** */
0x0004,0x2004,0x0404,0x2404,0x0014,0x2014,0x0414,0x2414,
0x8004,0xa004,0x8404,0xa404,0x8014,0xa014,0x8414,0xa414,
0x0804,0x2804,0x0c04,0x2c04,0x0814,0x2814,0x0c14,0x2c14,
0x8804,0xa804,0x8c04,0xac04,0x8814,0xa814,0x8c14,0xac14,
0x0006,0x2006,0x0406,0x2406,0x0016,0x2016,0x0416,0x2416,
0x8006,0xa006,0x8406,0xa406,0x8016,0xa016,0x8416,0xa416,
0x0806,0x2806,0x0c06,0x2c06,0x0816,0x2816,0x0c16,0x2c16,
0x8806,0xa806,0x8c06,0xac06,0x8816,0xa816,0x8c16,0xac16,
  /* *** 192 - 255 *** */
0x4004,0x6004,0x4404,0x6404,0x4014,0x6014,0x4414,0x6414,
0xc004,0xe004,0xc404,0xe404,0xc014,0xe014,0xc414,0xe414,
0x4804,0x6804,0x4c04,0x6c04,0x4814,0x6814,0x4c14,0x6c14,
0xc804,0xe804,0xcc04,0xec04,0xc814,0xe814,0xcc14,0xec14,
0x4006,0x6006,0x4406,0x6406,0x4016,0x6016,0x4416,0x6416,
0xc006,0xe006,0xc406,0xe406,0xc016,0xe016,0xc416,0xe416,
0x4806,0x6806,0x4c06,0x6c06,0x4816,0x6816,0x4c16,0x6c16,
0xc806,0xe806,0xcc06,0xec06,0xc816,0xe816,0xcc16,0xec16,
// SBOX: 11 , 0000-FF00
  /* *** 0 - 63 *** */
0x0000,0x1000,0x0200,0x1200,0x0040,0x1040,0x0240,0x1240,
0x0008,0x1008,0x0208,0x1208,0x0048,0x1048,0x0248,0x1248,
0x0080,0x1080,0x0280,0x1280,0x00c0,0x10c0,0x02c0,0x12c0,
0x0088,0x1088,0x0288,0x1288,0x00c8,0x10c8,0x02c8,0x12c8,
0x0010,0x1010,0x0210,0x1210,0x0050,0x1050,0x0250,0x1250,
0x0018,0x1018,0x0218,0x1218,0x0058,0x1058,0x0258,0x1258,
0x0090,0x1090,0x0290,0x1290,0x00d0,0x10d0,0x02d0,0x12d0,
0x0098,0x1098,0x0298,0x1298,0x00d8,0x10d8,0x02d8,0x12d8,
  /* *** 64 - 127 *** */
0x0001,0x1001,0x0201,0x1201,0x0041,0x1041,0x0241,0x1241,
0x0009,0x1009,0x0209,0x1209,0x0049,0x1049,0x0249,0x1249,
0x0081,0x1081,0x0281,0x1281,0x00c1,0x10c1,0x02c1,0x12c1,
0x0089,0x1089,0x0289,0x1289,0x00c9,0x10c9,0x02c9,0x12c9,
0x0011,0x1011,0x0211,0x1211,0x0051,0x1051,0x0251,0x1251,
0x0019,0x1019,0x0219,0x1219,0x0059,0x1059,0x0259,0x1259,
0x0091,0x1091,0x0291,0x1291,0x00d1,0x10d1,0x02d1,0x12d1,
0x0099,0x1099,0x0299,0x1299,0x00d9,0x10d9,0x02d9,0x12d9,
  /* *** 128 - 191 *** */
0x8000,0x9000,0x8200,0x9200,0x8040,0x9040,0x8240,0x9240,
0x8008,0x9008,0x8208,0x9208,0x8048,0x9048,0x8248,0x9248,
0x8080,0x9080,0x8280,0x9280,0x80c0,0x90c0,0x82c0,0x92c0,
0x8088,0x9088,0x8288,0x9288,0x80c8,0x90c8,0x82c8,0x92c8,
0x8010,0x9010,0x8210,0x9210,0x8050,0x9050,0x8250,0x9250,
0x8018,0x9018,0x8218,0x9218,0x8058,0x9058,0x8258,0x9258,
0x8090,0x9090,0x8290,0x9290,0x80d0,0x90d0,0x82d0,0x92d0,
0x8098,0x9098,0x8298,0x9298,0x80d8,0x90d8,0x82d8,0x92d8,
  /* *** 192 - 255 *** */
0x8001,0x9001,0x8201,0x9201,0x8041,0x9041,0x8241,0x9241,
0x8009,0x9009,0x8209,0x9209,0x8049,0x9049,0x8249,0x9249,
0x8081,0x9081,0x8281,0x9281,0x80c1,0x90c1,0x82c1,0x92c1,
0x8089,0x9089,0x8289,0x9289,0x80c9,0x90c9,0x82c9,0x92c9,
0x8011,0x9011,0x8211,0x9211,0x8051,0x9051,0x8251,0x9251,
0x8019,0x9019,0x8219,0x9219,0x8059,0x9059,0x8259,0x9259,
0x8091,0x9091,0x8291,0x9291,0x80d1,0x90d1,0x82d1,0x92d1,
0x8099,0x9099,0x8299,0x9299,0x80d9,0x90d9,0x82d9,0x92d9,
// SBOX: 11 , 0000-00FF
  /* *** 0 - 63 *** */
0x0000,0x0002,0x0400,0x0402,0x0100,0x0102,0x0500,0x0502,
0x0020,0x0022,0x0420,0x0422,0x0120,0x0122,0x0520,0x0522,
0x0800,0x0802,0x0c00,0x0c02,0x0900,0x0902,0x0d00,0x0d02,
0x0820,0x0822,0x0c20,0x0c22,0x0920,0x0922,0x0d20,0x0d22,
0x2000,0x2002,0x2400,0x2402,0x2100,0x2102,0x2500,0x2502,
0x2020,0x2022,0x2420,0x2422,0x2120,0x2122,0x2520,0x2522,
0x2800,0x2802,0x2c00,0x2c02,0x2900,0x2902,0x2d00,0x2d02,
0x2820,0x2822,0x2c20,0x2c22,0x2920,0x2922,0x2d20,0x2d22,
  /* *** 64 - 127 *** */
0x4000,0x4002,0x4400,0x4402,0x4100,0x4102,0x4500,0x4502,
0x4020,0x4022,0x4420,0x4422,0x4120,0x4122,0x4520,0x4522,
0x4800,0x4802,0x4c00,0x4c02,0x4900,0x4902,0x4d00,0x4d02,
0x4820,0x4822,0x4c20,0x4c22,0x4920,0x4922,0x4d20,0x4d22,
0x6000,0x6002,0x6400,0x6402,0x6100,0x6102,0x6500,0x6502,
0x6020,0x6022,0x6420,0x6422,0x6120,0x6122,0x6520,0x6522,
0x6800,0x6802,0x6c00,0x6c02,0x6900,0x6902,0x6d00,0x6d02,
0x6820,0x6822,0x6c20,0x6c22,0x6920,0x6922,0x6d20,0x6d22,
  /* *** 128 - 191 *** */
0x0004,0x0006,0x0404,0x0406,0x0104,0x0106,0x0504,0x0506,
0x0024,0x0026,0x0424,0x0426,0x0124,0x0126,0x0524,0x0526,
0x0804,0x0806,0x0c04,0x0c06,0x0904,0x0906,0x0d04,0x0d06,
0x0824,0x0826,0x0c24,0x0c26,0x0924,0x0926,0x0d24,0x0d26,
0x2004,0x2006,0x2404,0x2406,0x2104,0x2106,0x2504,0x2506,
0x2024,0x2026,0x2424,0x2426,0x2124,0x2126,0x2524,0x2526,
0x2804,0x2806,0x2c04,0x2c06,0x2904,0x2906,0x2d04,0x2d06,
0x2824,0x2826,0x2c24,0x2c26,0x2924,0x2926,0x2d24,0x2d26,
  /* *** 192 - 255 *** */
0x4004,0x4006,0x4404,0x4406,0x4104,0x4106,0x4504,0x4506,
0x4024,0x4026,0x4424,0x4426,0x4124,0x4126,0x4524,0x4526,
0x4804,0x4806,0x4c04,0x4c06,0x4904,0x4906,0x4d04,0x4d06,
0x4824,0x4826,0x4c24,0x4c26,0x4924,0x4926,0x4d24,0x4d26,
0x6004,0x6006,0x6404,0x6406,0x6104,0x6106,0x6504,0x6506,
0x6024,0x6026,0x6424,0x6426,0x6124,0x6126,0x6524,0x6526,
0x6804,0x6806,0x6c04,0x6c06,0x6904,0x6906,0x6d04,0x6d06,
0x6824,0x6826,0x6c24,0x6c26,0x6924,0x6926,0x6d24,0x6d26,
// SBOX: 12 , 0000-FF00
  /* *** 0 - 63 *** */
0x0000,0x0200,0x0010,0x0210,0x8000,0x8200,0x8010,0x8210,
0x0008,0x0208,0x0018,0x0218,0x8008,0x8208,0x8018,0x8218,
0x1000,0x1200,0x1010,0x1210,0x9000,0x9200,0x9010,0x9210,
0x1008,0x1208,0x1018,0x1218,0x9008,0x9208,0x9018,0x9218,
0x0080,0x0280,0x0090,0x0290,0x8080,0x8280,0x8090,0x8290,
0x0088,0x0288,0x0098,0x0298,0x8088,0x8288,0x8098,0x8298,
0x1080,0x1280,0x1090,0x1290,0x9080,0x9280,0x9090,0x9290,
0x1088,0x1288,0x1098,0x1298,0x9088,0x9288,0x9098,0x9298,
  /* *** 64 - 127 *** */
0x0001,0x0201,0x0011,0x0211,0x8001,0x8201,0x8011,0x8211,
0x0009,0x0209,0x0019,0x0219,0x8009,0x8209,0x8019,0x8219,
0x1001,0x1201,0x1011,0x1211,0x9001,0x9201,0x9011,0x9211,
0x1009,0x1209,0x1019,0x1219,0x9009,0x9209,0x9019,0x9219,
0x0081,0x0281,0x0091,0x0291,0x8081,0x8281,0x8091,0x8291,
0x0089,0x0289,0x0099,0x0299,0x8089,0x8289,0x8099,0x8299,
0x1081,0x1281,0x1091,0x1291,0x9081,0x9281,0x9091,0x9291,
0x1089,0x1289,0x1099,0x1299,0x9089,0x9289,0x9099,0x9299,
  /* *** 128 - 191 *** */
0x4000,0x4200,0x4010,0x4210,0xc000,0xc200,0xc010,0xc210,
0x4008,0x4208,0x4018,0x4218,0xc008,0xc208,0xc018,0xc218,
0x5000,0x5200,0x5010,0x5210,0xd000,0xd200,0xd010,0xd210,
0x5008,0x5208,0x5018,0x5218,0xd008,0xd208,0xd018,0xd218,
0x4080,0x4280,0x4090,0x4290,0xc080,0xc280,0xc090,0xc290,
0x4088,0x4288,0x4098,0x4298,0xc088,0xc288,0xc098,0xc298,
0x5080,0x5280,0x5090,0x5290,0xd080,0xd280,0xd090,0xd290,
0x5088,0x5288,0x5098,0x5298,0xd088,0xd288,0xd098,0xd298,
  /* *** 192 - 255 *** */
0x4001,0x4201,0x4011,0x4211,0xc001,0xc201,0xc011,0xc211,
0x4009,0x4209,0x4019,0x4219,0xc009,0xc209,0xc019,0xc219,
0x5001,0x5201,0x5011,0x5211,0xd001,0xd201,0xd011,0xd211,
0x5009,0x5209,0x5019,0x5219,0xd009,0xd209,0xd019,0xd219,
0x4081,0x4281,0x4091,0x4291,0xc081,0xc281,0xc091,0xc291,
0x4089,0x4289,0x4099,0x4299,0xc089,0xc289,0xc099,0xc299,
0x5081,0x5281,0x5091,0x5291,0xd081,0xd281,0xd091,0xd291,
0x5089,0x5289,0x5099,0x5299,0xd089,0xd289,0xd099,0xd299,
// SBOX: 12 , 0000-00FF
  /* *** 0 - 63 *** */
0x0000,0x0004,0x0100,0x0104,0x0002,0x0006,0x0102,0x0106,
0x0040,0x0044,0x0140,0x0144,0x0042,0x0046,0x0142,0x0146,
0x0020,0x0024,0x0120,0x0124,0x0022,0x0026,0x0122,0x0126,
0x0060,0x0064,0x0160,0x0164,0x0062,0x0066,0x0162,0x0166,
0x0800,0x0804,0x0900,0x0904,0x0802,0x0806,0x0902,0x0906,
0x0840,0x0844,0x0940,0x0944,0x0842,0x0846,0x0942,0x0946,
0x0820,0x0824,0x0920,0x0924,0x0822,0x0826,0x0922,0x0926,
0x0860,0x0864,0x0960,0x0964,0x0862,0x0866,0x0962,0x0966,
  /* *** 64 - 127 *** */
0x0400,0x0404,0x0500,0x0504,0x0402,0x0406,0x0502,0x0506,
0x0440,0x0444,0x0540,0x0544,0x0442,0x0446,0x0542,0x0546,
0x0420,0x0424,0x0520,0x0524,0x0422,0x0426,0x0522,0x0526,
0x0460,0x0464,0x0560,0x0564,0x0462,0x0466,0x0562,0x0566,
0x0c00,0x0c04,0x0d00,0x0d04,0x0c02,0x0c06,0x0d02,0x0d06,
0x0c40,0x0c44,0x0d40,0x0d44,0x0c42,0x0c46,0x0d42,0x0d46,
0x0c20,0x0c24,0x0d20,0x0d24,0x0c22,0x0c26,0x0d22,0x0d26,
0x0c60,0x0c64,0x0d60,0x0d64,0x0c62,0x0c66,0x0d62,0x0d66,
  /* *** 128 - 191 *** */
0x2000,0x2004,0x2100,0x2104,0x2002,0x2006,0x2102,0x2106,
0x2040,0x2044,0x2140,0x2144,0x2042,0x2046,0x2142,0x2146,
0x2020,0x2024,0x2120,0x2124,0x2022,0x2026,0x2122,0x2126,
0x2060,0x2064,0x2160,0x2164,0x2062,0x2066,0x2162,0x2166,
0x2800,0x2804,0x2900,0x2904,0x2802,0x2806,0x2902,0x2906,
0x2840,0x2844,0x2940,0x2944,0x2842,0x2846,0x2942,0x2946,
0x2820,0x2824,0x2920,0x2924,0x2822,0x2826,0x2922,0x2926,
0x2860,0x2864,0x2960,0x2964,0x2862,0x2866,0x2962,0x2966,
  /* *** 192 - 255 *** */
0x2400,0x2404,0x2500,0x2504,0x2402,0x2406,0x2502,0x2506,
0x2440,0x2444,0x2540,0x2544,0x2442,0x2446,0x2542,0x2546,
0x2420,0x2424,0x2520,0x2524,0x2422,0x2426,0x2522,0x2526,
0x2460,0x2464,0x2560,0x2564,0x2462,0x2466,0x2562,0x2566,
0x2c00,0x2c04,0x2d00,0x2d04,0x2c02,0x2c06,0x2d02,0x2d06,
0x2c40,0x2c44,0x2d40,0x2d44,0x2c42,0x2c46,0x2d42,0x2d46,
0x2c20,0x2c24,0x2d20,0x2d24,0x2c22,0x2c26,0x2d22,0x2d26,
0x2c60,0x2c64,0x2d60,0x2d64,0x2c62,0x2c66,0x2d62,0x2d66,
// SBOX: 13 , 0000-FF00
  /* *** 0 - 63 *** */
0x0000,0x0008,0x0040,0x0048,0x0020,0x0028,0x0060,0x0068,
0x0800,0x0808,0x0840,0x0848,0x0820,0x0828,0x0860,0x0868,
0x0010,0x0018,0x0050,0x0058,0x0030,0x0038,0x0070,0x0078,
0x0810,0x0818,0x0850,0x0858,0x0830,0x0838,0x0870,0x0878,
0x2000,0x2008,0x2040,0x2048,0x2020,0x2028,0x2060,0x2068,
0x2800,0x2808,0x2840,0x2848,0x2820,0x2828,0x2860,0x2868,
0x2010,0x2018,0x2050,0x2058,0x2030,0x2038,0x2070,0x2078,
0x2810,0x2818,0x2850,0x2858,0x2830,0x2838,0x2870,0x2878,
  /* *** 64 - 127 *** */
0x0400,0x0408,0x0440,0x0448,0x0420,0x0428,0x0460,0x0468,
0x0c00,0x0c08,0x0c40,0x0c48,0x0c20,0x0c28,0x0c60,0x0c68,
0x0410,0x0418,0x0450,0x0458,0x0430,0x0438,0x0470,0x0478,
0x0c10,0x0c18,0x0c50,0x0c58,0x0c30,0x0c38,0x0c70,0x0c78,
0x2400,0x2408,0x2440,0x2448,0x2420,0x2428,0x2460,0x2468,
0x2c00,0x2c08,0x2c40,0x2c48,0x2c20,0x2c28,0x2c60,0x2c68,
0x2410,0x2418,0x2450,0x2458,0x2430,0x2438,0x2470,0x2478,
0x2c10,0x2c18,0x2c50,0x2c58,0x2c30,0x2c38,0x2c70,0x2c78,
  /* *** 128 - 191 *** */
0x0001,0x0009,0x0041,0x0049,0x0021,0x0029,0x0061,0x0069,
0x0801,0x0809,0x0841,0x0849,0x0821,0x0829,0x0861,0x0869,
0x0011,0x0019,0x0051,0x0059,0x0031,0x0039,0x0071,0x0079,
0x0811,0x0819,0x0851,0x0859,0x0831,0x0839,0x0871,0x0879,
0x2001,0x2009,0x2041,0x2049,0x2021,0x2029,0x2061,0x2069,
0x2801,0x2809,0x2841,0x2849,0x2821,0x2829,0x2861,0x2869,
0x2011,0x2019,0x2051,0x2059,0x2031,0x2039,0x2071,0x2079,
0x2811,0x2819,0x2851,0x2859,0x2831,0x2839,0x2871,0x2879,
  /* *** 192 - 255 *** */
0x0401,0x0409,0x0441,0x0449,0x0421,0x0429,0x0461,0x0469,
0x0c01,0x0c09,0x0c41,0x0c49,0x0c21,0x0c29,0x0c61,0x0c69,
0x0411,0x0419,0x0451,0x0459,0x0431,0x0439,0x0471,0x0479,
0x0c11,0x0c19,0x0c51,0x0c59,0x0c31,0x0c39,0x0c71,0x0c79,
0x2401,0x2409,0x2441,0x2449,0x2421,0x2429,0x2461,0x2469,
0x2c01,0x2c09,0x2c41,0x2c49,0x2c21,0x2c29,0x2c61,0x2c69,
0x2411,0x2419,0x2451,0x2459,0x2431,0x2439,0x2471,0x2479,
0x2c11,0x2c19,0x2c51,0x2c59,0x2c31,0x2c39,0x2c71,0x2c79,
// SBOX: 13 , 0000-00FF
  /* *** 0 - 63 *** */
0x0000,0x4000,0x0100,0x4100,0x0200,0x4200,0x0300,0x4300,
0x0004,0x4004,0x0104,0x4104,0x0204,0x4204,0x0304,0x4304,
0x0080,0x4080,0x0180,0x4180,0x0280,0x4280,0x0380,0x4380,
0x0084,0x4084,0x0184,0x4184,0x0284,0x4284,0x0384,0x4384,
0x0002,0x4002,0x0102,0x4102,0x0202,0x4202,0x0302,0x4302,
0x0006,0x4006,0x0106,0x4106,0x0206,0x4206,0x0306,0x4306,
0x0082,0x4082,0x0182,0x4182,0x0282,0x4282,0x0382,0x4382,
0x0086,0x4086,0x0186,0x4186,0x0286,0x4286,0x0386,0x4386,
  /* *** 64 - 127 *** */
0x1000,0x5000,0x1100,0x5100,0x1200,0x5200,0x1300,0x5300,
0x1004,0x5004,0x1104,0x5104,0x1204,0x5204,0x1304,0x5304,
0x1080,0x5080,0x1180,0x5180,0x1280,0x5280,0x1380,0x5380,
0x1084,0x5084,0x1184,0x5184,0x1284,0x5284,0x1384,0x5384,
0x1002,0x5002,0x1102,0x5102,0x1202,0x5202,0x1302,0x5302,
0x1006,0x5006,0x1106,0x5106,0x1206,0x5206,0x1306,0x5306,
0x1082,0x5082,0x1182,0x5182,0x1282,0x5282,0x1382,0x5382,
0x1086,0x5086,0x1186,0x5186,0x1286,0x5286,0x1386,0x5386,
  /* *** 128 - 191 *** */
0x8000,0xc000,0x8100,0xc100,0x8200,0xc200,0x8300,0xc300,
0x8004,0xc004,0x8104,0xc104,0x8204,0xc204,0x8304,0xc304,
0x8080,0xc080,0x8180,0xc180,0x8280,0xc280,0x8380,0xc380,
0x8084,0xc084,0x8184,0xc184,0x8284,0xc284,0x8384,0xc384,
0x8002,0xc002,0x8102,0xc102,0x8202,0xc202,0x8302,0xc302,
0x8006,0xc006,0x8106,0xc106,0x8206,0xc206,0x8306,0xc306,
0x8082,0xc082,0x8182,0xc182,0x8282,0xc282,0x8382,0xc382,
0x8086,0xc086,0x8186,0xc186,0x8286,0xc286,0x8386,0xc386,
  /* *** 192 - 255 *** */
0x9000,0xd000,0x9100,0xd100,0x9200,0xd200,0x9300,0xd300,
0x9004,0xd004,0x9104,0xd104,0x9204,0xd204,0x9304,0xd304,
0x9080,0xd080,0x9180,0xd180,0x9280,0xd280,0x9380,0xd380,
0x9084,0xd084,0x9184,0xd184,0x9284,0xd284,0x9384,0xd384,
0x9002,0xd002,0x9102,0xd102,0x9202,0xd202,0x9302,0xd302,
0x9006,0xd006,0x9106,0xd106,0x9206,0xd206,0x9306,0xd306,
0x9082,0xd082,0x9182,0xd182,0x9282,0xd282,0x9382,0xd382,
0x9086,0xd086,0x9186,0xd186,0x9286,0xd286,0x9386,0xd386,
// SBOX: 14 , 0000-FF00
  /* *** 0 - 63 *** */
0x0000,0x0010,0x0200,0x0210,0x0800,0x0810,0x0a00,0x0a10,
0x0080,0x0090,0x0280,0x0290,0x0880,0x0890,0x0a80,0x0a90,
0x0400,0x0410,0x0600,0x0610,0x0c00,0x0c10,0x0e00,0x0e10,
0x0480,0x0490,0x0680,0x0690,0x0c80,0x0c90,0x0e80,0x0e90,
0x0008,0x0018,0x0208,0x0218,0x0808,0x0818,0x0a08,0x0a18,
0x0088,0x0098,0x0288,0x0298,0x0888,0x0898,0x0a88,0x0a98,
0x0408,0x0418,0x0608,0x0618,0x0c08,0x0c18,0x0e08,0x0e18,
0x0488,0x0498,0x0688,0x0698,0x0c88,0x0c98,0x0e88,0x0e98,
  /* *** 64 - 127 *** */
0x2000,0x2010,0x2200,0x2210,0x2800,0x2810,0x2a00,0x2a10,
0x2080,0x2090,0x2280,0x2290,0x2880,0x2890,0x2a80,0x2a90,
0x2400,0x2410,0x2600,0x2610,0x2c00,0x2c10,0x2e00,0x2e10,
0x2480,0x2490,0x2680,0x2690,0x2c80,0x2c90,0x2e80,0x2e90,
0x2008,0x2018,0x2208,0x2218,0x2808,0x2818,0x2a08,0x2a18,
0x2088,0x2098,0x2288,0x2298,0x2888,0x2898,0x2a88,0x2a98,
0x2408,0x2418,0x2608,0x2618,0x2c08,0x2c18,0x2e08,0x2e18,
0x2488,0x2498,0x2688,0x2698,0x2c88,0x2c98,0x2e88,0x2e98,
  /* *** 128 - 191 *** */
0x0100,0x0110,0x0300,0x0310,0x0900,0x0910,0x0b00,0x0b10,
0x0180,0x0190,0x0380,0x0390,0x0980,0x0990,0x0b80,0x0b90,
0x0500,0x0510,0x0700,0x0710,0x0d00,0x0d10,0x0f00,0x0f10,
0x0580,0x0590,0x0780,0x0790,0x0d80,0x0d90,0x0f80,0x0f90,
0x0108,0x0118,0x0308,0x0318,0x0908,0x0918,0x0b08,0x0b18,
0x0188,0x0198,0x0388,0x0398,0x0988,0x0998,0x0b88,0x0b98,
0x0508,0x0518,0x0708,0x0718,0x0d08,0x0d18,0x0f08,0x0f18,
0x0588,0x0598,0x0788,0x0798,0x0d88,0x0d98,0x0f88,0x0f98,
  /* *** 192 - 255 *** */
0x2100,0x2110,0x2300,0x2310,0x2900,0x2910,0x2b00,0x2b10,
0x2180,0x2190,0x2380,0x2390,0x2980,0x2990,0x2b80,0x2b90,
0x2500,0x2510,0x2700,0x2710,0x2d00,0x2d10,0x2f00,0x2f10,
0x2580,0x2590,0x2780,0x2790,0x2d80,0x2d90,0x2f80,0x2f90,
0x2108,0x2118,0x2308,0x2318,0x2908,0x2918,0x2b08,0x2b18,
0x2188,0x2198,0x2388,0x2398,0x2988,0x2998,0x2b88,0x2b98,
0x2508,0x2518,0x2708,0x2718,0x2d08,0x2d18,0x2f08,0x2f18,
0x2588,0x2598,0x2788,0x2798,0x2d88,0x2d98,0x2f88,0x2f98,
// SBOX: 14 , 0000-00FF
  /* *** 0 - 63 *** */
0x0000,0x8000,0x0020,0x8020,0x1000,0x9000,0x1020,0x9020,
0x0004,0x8004,0x0024,0x8024,0x1004,0x9004,0x1024,0x9024,
0x0001,0x8001,0x0021,0x8021,0x1001,0x9001,0x1021,0x9021,
0x0005,0x8005,0x0025,0x8025,0x1005,0x9005,0x1025,0x9025,
0x4000,0xc000,0x4020,0xc020,0x5000,0xd000,0x5020,0xd020,
0x4004,0xc004,0x4024,0xc024,0x5004,0xd004,0x5024,0xd024,
0x4001,0xc001,0x4021,0xc021,0x5001,0xd001,0x5021,0xd021,
0x4005,0xc005,0x4025,0xc025,0x5005,0xd005,0x5025,0xd025,
  /* *** 64 - 127 *** */
0x0040,0x8040,0x0060,0x8060,0x1040,0x9040,0x1060,0x9060,
0x0044,0x8044,0x0064,0x8064,0x1044,0x9044,0x1064,0x9064,
0x0041,0x8041,0x0061,0x8061,0x1041,0x9041,0x1061,0x9061,
0x0045,0x8045,0x0065,0x8065,0x1045,0x9045,0x1065,0x9065,
0x4040,0xc040,0x4060,0xc060,0x5040,0xd040,0x5060,0xd060,
0x4044,0xc044,0x4064,0xc064,0x5044,0xd044,0x5064,0xd064,
0x4041,0xc041,0x4061,0xc061,0x5041,0xd041,0x5061,0xd061,
0x4045,0xc045,0x4065,0xc065,0x5045,0xd045,0x5065,0xd065,
  /* *** 128 - 191 *** */
0x0002,0x8002,0x0022,0x8022,0x1002,0x9002,0x1022,0x9022,
0x0006,0x8006,0x0026,0x8026,0x1006,0x9006,0x1026,0x9026,
0x0003,0x8003,0x0023,0x8023,0x1003,0x9003,0x1023,0x9023,
0x0007,0x8007,0x0027,0x8027,0x1007,0x9007,0x1027,0x9027,
0x4002,0xc002,0x4022,0xc022,0x5002,0xd002,0x5022,0xd022,
0x4006,0xc006,0x4026,0xc026,0x5006,0xd006,0x5026,0xd026,
0x4003,0xc003,0x4023,0xc023,0x5003,0xd003,0x5023,0xd023,
0x4007,0xc007,0x4027,0xc027,0x5007,0xd007,0x5027,0xd027,
  /* *** 192 - 255 *** */
0x0042,0x8042,0x0062,0x8062,0x1042,0x9042,0x1062,0x9062,
0x0046,0x8046,0x0066,0x8066,0x1046,0x9046,0x1066,0x9066,
0x0043,0x8043,0x0063,0x8063,0x1043,0x9043,0x1063,0x9063,
0x0047,0x8047,0x0067,0x8067,0x1047,0x9047,0x1067,0x9067,
0x4042,0xc042,0x4062,0xc062,0x5042,0xd042,0x5062,0xd062,
0x4046,0xc046,0x4066,0xc066,0x5046,0xd046,0x5066,0xd066,
0x4043,0xc043,0x4063,0xc063,0x5043,0xd043,0x5063,0xd063,
0x4047,0xc047,0x4067,0xc067,0x5047,0xd047,0x5067,0xd067,
// SBOX: 15 , 0000-FF00
  /* *** 0 - 63 *** */
0x0000,0x0010,0x2000,0x2010,0x0080,0x0090,0x2080,0x2090,
0x0002,0x0012,0x2002,0x2012,0x0082,0x0092,0x2082,0x2092,
0x8000,0x8010,0xa000,0xa010,0x8080,0x8090,0xa080,0xa090,
0x8002,0x8012,0xa002,0xa012,0x8082,0x8092,0xa082,0xa092,
0x0001,0x0011,0x2001,0x2011,0x0081,0x0091,0x2081,0x2091,
0x0003,0x0013,0x2003,0x2013,0x0083,0x0093,0x2083,0x2093,
0x8001,0x8011,0xa001,0xa011,0x8081,0x8091,0xa081,0xa091,
0x8003,0x8013,0xa003,0xa013,0x8083,0x8093,0xa083,0xa093,
  /* *** 64 - 127 *** */
0x0004,0x0014,0x2004,0x2014,0x0084,0x0094,0x2084,0x2094,
0x0006,0x0016,0x2006,0x2016,0x0086,0x0096,0x2086,0x2096,
0x8004,0x8014,0xa004,0xa014,0x8084,0x8094,0xa084,0xa094,
0x8006,0x8016,0xa006,0xa016,0x8086,0x8096,0xa086,0xa096,
0x0005,0x0015,0x2005,0x2015,0x0085,0x0095,0x2085,0x2095,
0x0007,0x0017,0x2007,0x2017,0x0087,0x0097,0x2087,0x2097,
0x8005,0x8015,0xa005,0xa015,0x8085,0x8095,0xa085,0xa095,
0x8007,0x8017,0xa007,0xa017,0x8087,0x8097,0xa087,0xa097,
  /* *** 128 - 191 *** */
0x4000,0x4010,0x6000,0x6010,0x4080,0x4090,0x6080,0x6090,
0x4002,0x4012,0x6002,0x6012,0x4082,0x4092,0x6082,0x6092,
0xc000,0xc010,0xe000,0xe010,0xc080,0xc090,0xe080,0xe090,
0xc002,0xc012,0xe002,0xe012,0xc082,0xc092,0xe082,0xe092,
0x4001,0x4011,0x6001,0x6011,0x4081,0x4091,0x6081,0x6091,
0x4003,0x4013,0x6003,0x6013,0x4083,0x4093,0x6083,0x6093,
0xc001,0xc011,0xe001,0xe011,0xc081,0xc091,0xe081,0xe091,
0xc003,0xc013,0xe003,0xe013,0xc083,0xc093,0xe083,0xe093,
  /* *** 192 - 255 *** */
0x4004,0x4014,0x6004,0x6014,0x4084,0x4094,0x6084,0x6094,
0x4006,0x4016,0x6006,0x6016,0x4086,0x4096,0x6086,0x6096,
0xc004,0xc014,0xe004,0xe014,0xc084,0xc094,0xe084,0xe094,
0xc006,0xc016,0xe006,0xe016,0xc086,0xc096,0xe086,0xe096,
0x4005,0x4015,0x6005,0x6015,0x4085,0x4095,0x6085,0x6095,
0x4007,0x4017,0x6007,0x6017,0x4087,0x4097,0x6087,0x6097,
0xc005,0xc015,0xe005,0xe015,0xc085,0xc095,0xe085,0xe095,
0xc007,0xc017,0xe007,0xe017,0xc087,0xc097,0xe087,0xe097,
// SBOX: 15 , 0000-00FF
  /* *** 0 - 63 *** */
0x0000,0x0200,0x0400,0x0600,0x1000,0x1200,0x1400,0x1600,
0x0040,0x0240,0x0440,0x0640,0x1040,0x1240,0x1440,0x1640,
0x0020,0x0220,0x0420,0x0620,0x1020,0x1220,0x1420,0x1620,
0x0060,0x0260,0x0460,0x0660,0x1060,0x1260,0x1460,0x1660,
0x0008,0x0208,0x0408,0x0608,0x1008,0x1208,0x1408,0x1608,
0x0048,0x0248,0x0448,0x0648,0x1048,0x1248,0x1448,0x1648,
0x0028,0x0228,0x0428,0x0628,0x1028,0x1228,0x1428,0x1628,
0x0068,0x0268,0x0468,0x0668,0x1068,0x1268,0x1468,0x1668,
  /* *** 64 - 127 *** */
0x0800,0x0a00,0x0c00,0x0e00,0x1800,0x1a00,0x1c00,0x1e00,
0x0840,0x0a40,0x0c40,0x0e40,0x1840,0x1a40,0x1c40,0x1e40,
0x0820,0x0a20,0x0c20,0x0e20,0x1820,0x1a20,0x1c20,0x1e20,
0x0860,0x0a60,0x0c60,0x0e60,0x1860,0x1a60,0x1c60,0x1e60,
0x0808,0x0a08,0x0c08,0x0e08,0x1808,0x1a08,0x1c08,0x1e08,
0x0848,0x0a48,0x0c48,0x0e48,0x1848,0x1a48,0x1c48,0x1e48,
0x0828,0x0a28,0x0c28,0x0e28,0x1828,0x1a28,0x1c28,0x1e28,
0x0868,0x0a68,0x0c68,0x0e68,0x1868,0x1a68,0x1c68,0x1e68,
  /* *** 128 - 191 *** */
0x0100,0x0300,0x0500,0x0700,0x1100,0x1300,0x1500,0x1700,
0x0140,0x0340,0x0540,0x0740,0x1140,0x1340,0x1540,0x1740,
0x0120,0x0320,0x0520,0x0720,0x1120,0x1320,0x1520,0x1720,
0x0160,0x0360,0x0560,0x0760,0x1160,0x1360,0x1560,0x1760,
0x0108,0x0308,0x0508,0x0708,0x1108,0x1308,0x1508,0x1708,
0x0148,0x0348,0x0548,0x0748,0x1148,0x1348,0x1548,0x1748,
0x0128,0x0328,0x0528,0x0728,0x1128,0x1328,0x1528,0x1728,
0x0168,0x0368,0x0568,0x0768,0x1168,0x1368,0x1568,0x1768,
  /* *** 192 - 255 *** */
0x0900,0x0b00,0x0d00,0x0f00,0x1900,0x1b00,0x1d00,0x1f00,
0x0940,0x0b40,0x0d40,0x0f40,0x1940,0x1b40,0x1d40,0x1f40,
0x0920,0x0b20,0x0d20,0x0f20,0x1920,0x1b20,0x1d20,0x1f20,
0x0960,0x0b60,0x0d60,0x0f60,0x1960,0x1b60,0x1d60,0x1f60,
0x0908,0x0b08,0x0d08,0x0f08,0x1908,0x1b08,0x1d08,0x1f08,
0x0948,0x0b48,0x0d48,0x0f48,0x1948,0x1b48,0x1d48,0x1f48,
0x0928,0x0b28,0x0d28,0x0f28,0x1928,0x1b28,0x1d28,0x1f28,
0x0968,0x0b68,0x0d68,0x0f68,0x1968,0x1b68,0x1d68,0x1f68,0x0};
